Commit e75bc48e authored by Mac's avatar Mac
parents 549edfed d065249a
import request from '../../utils/request' import request from '../../utils/request'
import ds from '../../utils/erpindex'
import { import {
Loading Loading
} from 'quasar' } from 'quasar'
......
...@@ -579,3 +579,16 @@ export function SetOrderChange(data) { ...@@ -579,3 +579,16 @@ export function SetOrderChange(data) {
}); });
} }
/**
* 保存分拆申请
*/
export function SetOrderSplit(data) {
return request({
url: '/OrderChange/SetOrderSplit',
method: 'post',
data
});
}
...@@ -299,7 +299,8 @@ ...@@ -299,7 +299,8 @@
<script> <script>
import { import {
getSchoolDropdown, getSchoolDropdown,
SetOrderChange SetOrderChange,
SetOrderSplit
} from '../../api/school/index' } from '../../api/school/index'
import { import {
GetClassTypeList GetClassTypeList
...@@ -515,6 +516,7 @@ ...@@ -515,6 +516,7 @@
}) })
return; return;
} }
if(this.transMsg.ChangeType==1){
SetOrderChange(this.transMsg).then(res => { SetOrderChange(this.transMsg).then(res => {
if (res.Code == 1) { if (res.Code == 1) {
this.$q.notify({ this.$q.notify({
...@@ -529,6 +531,22 @@ ...@@ -529,6 +531,22 @@
this.IsShowContinueClassDialog = false this.IsShowContinueClassDialog = false
} }
}) })
}else{
SetOrderSplit(this.transMsg).then(res => {
if (res.Code == 1) {
this.$q.notify({
icon: 'iconfont icon-chenggong',
color: 'accent',
timeout: 2000,
message: '保存成功!',
position: 'top'
})
//调用父页面成功方法
this.$emit('success');
this.IsShowContinueClassDialog = false
}
})
}
}, },
//获取校区列表 //获取校区列表
getSchool() { getSchool() {
......
...@@ -118,17 +118,17 @@ ...@@ -118,17 +118,17 @@
</div> </div>
</div> </div>
<div class="row" style="margin-top:20px;" v-if="deptObj.schoolType==1"> <div class="row" style="margin-top:20px;" v-if="deptObj.schoolType==1">
<div class="col-6"> <div class="col-12">
<q-select filled stack-label @input="getDepartList()" option-value="SId" option-label="SName" <q-select filled stack-label @input="getDepartList()" option-value="SId" option-label="SName"
class="col-6 q-pr-lg q-pb-lg" v-model="deptObj.School_Id" ref="School_Id" :options="schoolList" class="q-pb-lg" v-model="deptObj.School_Id" ref="School_Id" :options="schoolList"
label="所属校区" :dense="false" emit-value map-options /> label="所属校区" :dense="false" emit-value map-options />
</div> </div>
</div> </div>
<div class="row" style="margin-top:20px;"> <div class="row" style="margin-top:15px;">
<div class="col-6"> <div class="col-12">
<selectTree :treeData='DeptList' :defaultArray="returnString" nodeKey="DeptId" :multiple="false" <selectTree :treeData='DeptList' :defaultArray="returnString" nodeKey="DeptId" :multiple="false"
labelKey="DeptName" childrenKey="ChildList" tipText="选择部门" @getChild="getChild" labelKey="DeptName" childrenKey="ChildList" tipText="选择部门" @getChild="getChild"
classStr="col-6 q-pr-lg q-pb-lg"></selectTree> classStr="col-12 q-pb-lg"></selectTree>
</div> </div>
</div> </div>
</div> </div>
...@@ -139,9 +139,9 @@ ...@@ -139,9 +139,9 @@
<div>修改岗位</div> <div>修改岗位</div>
</div> </div>
<div class="row" style="margin-top:20px;"> <div class="row" style="margin-top:20px;">
<div class="col-6"> <div class="col-12">
<q-select filled stack-label option-value="PostId" option-label="PostName" v-model="Post_Id" ref="Post_Id" <q-select filled stack-label option-value="PostId" option-label="PostName" v-model="Post_Id" ref="Post_Id"
:options="PostList" label="岗位" :dense="false" class="col-6 q-pr-lg q-pb-lg" emit-value map-options /> :options="PostList" label="岗位" :dense="false" class="q-pb-lg" emit-value map-options />
</div> </div>
</div> </div>
</div> </div>
...@@ -167,20 +167,20 @@ ...@@ -167,20 +167,20 @@
</div> </div>
</div> </div>
<div class="row" style="margin-top:20px;"> <div class="row" style="margin-top:20px;">
<div class="col-6"> <div class="col-12">
<q-select filled stack-label option-value="Id" option-label="Name" v-model="changeTypeMsg.TargetAccountType" <q-select filled stack-label option-value="Id" option-label="Name" v-model="changeTypeMsg.TargetAccountType"
ref="AccountType" :options="accountTypeList" label="目标职能" :dense="false" class="col-6 q-pr-lg q-pb-lg" ref="AccountType" :options="accountTypeList" label="目标职能" :dense="false" class="col-6 q-pb-lg"
emit-value map-options /> emit-value map-options />
</div> </div>
</div> </div>
<div class="row" style="margin-top:20px;"> <div class="row">
<div class="col-6"> <div class="col-12">
<q-input v-model="changeTypeMsg.Remark" label="调整原因" filled type="textarea" class="col-6 q-pr-lg q-pb-lg" <q-input v-model="changeTypeMsg.Remark" label="调整原因" filled type="textarea" class="col-6 q-pb-lg"
maxlength="100" /> maxlength="100" />
</div> </div>
</div> </div>
</div> </div>
<div style="text-align:left;margin-left:20px;"> <div style="text-align:right;margin-right:20px;">
<q-btn color="primary" label="确定" @click="saveReuslt()" style="width:300px;" /> <q-btn color="primary" label="确定" @click="saveReuslt()" style="width:300px;" />
</div> </div>
</q-card> </q-card>
...@@ -294,11 +294,6 @@ ...@@ -294,11 +294,6 @@
getSchool() { getSchool() {
getSchoolDropdown({}).then(res => { getSchoolDropdown({}).then(res => {
this.schoolList = res.Data; this.schoolList = res.Data;
var obj = {
SName: '总部',
SId: 0
}
this.schoolList.unshift(obj);
}) })
}, },
closeShenheForm() { closeShenheForm() {
...@@ -369,7 +364,14 @@ ...@@ -369,7 +364,14 @@
UpdateEmployeeLeave(Msg).then(res => { UpdateEmployeeLeave(Msg).then(res => {
if (res.Code == 1) { if (res.Code == 1) {
this.$emit('success'); this.$emit('success');
this.$emit('close') this.$emit('close');
this.$q.notify({
icon: 'iconfont icon-chenggong',
color: 'accent',
timeout: 2000,
message: '保存成功!',
position: 'top'
})
} }
}) })
} }
...@@ -394,7 +396,14 @@ ...@@ -394,7 +396,14 @@
UpdateEmployeeDept(obj).then(res => { UpdateEmployeeDept(obj).then(res => {
if (res.Code == 1) { if (res.Code == 1) {
this.$emit('success'); this.$emit('success');
this.$emit('close') this.$emit('close');
this.$q.notify({
icon: 'iconfont icon-chenggong',
color: 'accent',
timeout: 2000,
message: '保存成功!',
position: 'top'
})
} }
}) })
} }
...@@ -417,7 +426,14 @@ ...@@ -417,7 +426,14 @@
UpdateEmployeePost(obj).then(res => { UpdateEmployeePost(obj).then(res => {
if (res.Code == 1) { if (res.Code == 1) {
this.$emit('success'); this.$emit('success');
this.$emit('close') this.$emit('close');
this.$q.notify({
icon: 'iconfont icon-chenggong',
color: 'accent',
timeout: 2000,
message: '保存成功!',
position: 'top'
})
} }
}) })
} }
...@@ -425,6 +441,13 @@ ...@@ -425,6 +441,13 @@
if (this.setingObj.type == 5) { if (this.setingObj.type == 5) {
UpdateEmployeeType(this.changeTypeMsg).then(res => { UpdateEmployeeType(this.changeTypeMsg).then(res => {
if (res.Code == 1) { if (res.Code == 1) {
this.$q.notify({
icon: 'iconfont icon-chenggong',
color: 'accent',
timeout: 2000,
message: '保存成功!',
position: 'top'
})
this.$emit('success'); this.$emit('success');
this.$emit('close') this.$emit('close')
} }
......
<template> <template>
<div class="page-body myActiveOrder"> <div class="page-body myActiveOrder">
<div class="row col" style="height: 40px"> <div class="row col" style="margin-bottom: 10px">
<div class="row col " style="align-items: center;margin-bottom: 10px"> <div class="row col ">
<q-btn color="accent" size="sm" class="q-mr-md " label="返回" @click="goBack" /> <q-btn color="accent" size="sm" class="q-mr-md " label="返回" @click="goBack" />
<div v-if="activeName"> <div v-if="activeName" style="line-height:25px">
活动名称:{{activeName}} 活动名称:{{activeName}}
</div> </div>
</div> </div>
<q-btn color="accent" style="float:right" v-if="from==1" size="sm" label="参与者名单" @click="gourl" />
</div> </div>
<div class="page-content"> <div class="page-content">
<OrderItem :dataList="data.List" ref="orderL" :authObj="authObj" :modityOrderType="2" :cancelList="CancelList" :formActiveMan="true" @agree="agreeApply" @refuse="jujueMsg" <OrderItem :dataList="data.List" ref="orderL" :authObj="authObj" :modityOrderType="2" :cancelList="CancelList"
@success="refreshClassOrder"></OrderItem> :formActiveMan="true" @agree="agreeApply" @refuse="jujueMsg" @success="refreshClassOrder"></OrderItem>
<div class="row" style="justify-content: flex-end;padding: 5px 20px"> <div class="row" style="justify-content: flex-end;padding: 5px 20px">
<q-pagination v-model="msg.pageIndex" :max="pageCount" @input="changePage" class="full-width justify-end" <q-pagination v-model="msg.pageIndex" :max="pageCount" @input="changePage" class="full-width justify-end"
color="primary" :input="true"> color="primary" :input="true">
...@@ -28,6 +29,7 @@ ...@@ -28,6 +29,7 @@
<q-btn color="accent" size="sm" class="q-mr-md" label="确定" @click="sureJujue" /> <q-btn color="accent" size="sm" class="q-mr-md" label="确定" @click="sureJujue" />
</span> </span>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -37,8 +39,8 @@ ...@@ -37,8 +39,8 @@
import OrderItem from '../../components/sale/activeOrder-item.vue' import OrderItem from '../../components/sale/activeOrder-item.vue'
export default { export default {
meta:{ meta: {
title:"活动报名列表" title: "活动报名列表"
}, },
components: { components: {
OrderItem OrderItem
...@@ -46,13 +48,13 @@ ...@@ -46,13 +48,13 @@
data() { data() {
return { return {
data: {}, data: {},
activeName:"", activeName: "",
msg: { msg: {
pageIndex:1, pageIndex: 1,
pageSize:10, pageSize: 10,
ActivityId: 0 ActivityId: 0
}, },
pageCount:0, pageCount: 0,
//正常订单 //正常订单
dataList: [], dataList: [],
//取消订单 //取消订单
...@@ -72,7 +74,8 @@ ...@@ -72,7 +74,8 @@
ApplyForCancelStatus: 1, //申请取消审核状态 1同意 2拒绝 ApplyForCancelStatus: 1, //申请取消审核状态 1同意 2拒绝
RejectRemark: '' RejectRemark: ''
}, },
showJujue:false, showJujue: false,
from: 0, //来源页面,1===活动=>活动管理=>活动列表
} }
}, },
created() { created() {
...@@ -82,16 +85,16 @@ ...@@ -82,16 +85,16 @@
if (this.$route.query.name) { if (this.$route.query.name) {
this.activeName = this.$route.query.name this.activeName = this.$route.query.name
} }
if (this.$route.query.from) {
this.from = this.$route.query.from
}
this.getList(); this.getList();
},
mounted() {
}, },
methods: { methods: {
//获取订单列表 //获取订单列表
getList() { getList() {
this.loading = true; this.loading = true;
this.apipostDS("/api/Education/GetConsultOrderStatisticsPage",this.msg, (res) => { this.apipostDS("/api/Education/GetConsultOrderStatisticsPage", this.msg, (res) => {
this.loading = false this.loading = false
if (res.data.resultCode === 1) { if (res.data.resultCode === 1) {
this.data = res.data.data.pageData; this.data = res.data.data.pageData;
...@@ -103,7 +106,7 @@ ...@@ -103,7 +106,7 @@
refreshClassOrder() { refreshClassOrder() {
this.getList(); this.getList();
}, },
goBack(){ goBack() {
this.$router.go(-1) this.$router.go(-1)
}, },
//翻页 //翻页
...@@ -124,20 +127,20 @@ ...@@ -124,20 +127,20 @@
} }
}) })
}, },
jujueMsg(item){ jujueMsg(item) {
this.bdMsg.Id = item.Id; this.bdMsg.Id = item.Id;
this.showJujue=true; this.showJujue = true;
}, },
// 拒绝 // 拒绝
sureJujue(){ sureJujue() {
if(!this.bdMsg.RejectRemark){ if (!this.bdMsg.RejectRemark) {
this.Error("请输入拒绝原因") this.Error("请输入拒绝原因")
return return
} }
this.bdMsg.ApplyForCancelStatus = 2; this.bdMsg.ApplyForCancelStatus = 2;
this.apipostDS("/api/Education/SetCommerceConsultApplyCancel", this.bdMsg, res => { this.apipostDS("/api/Education/SetCommerceConsultApplyCancel", this.bdMsg, res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.showJujue=false; this.showJujue = false;
this.Success("操作成功") this.Success("操作成功")
this.getList() this.getList()
} else { } else {
...@@ -145,35 +148,44 @@ ...@@ -145,35 +148,44 @@
} }
}) })
}, },
gourl() {
this.$router.push({
path: "/activity/activeSignUpList2",
query: {
Id: this.msg.ActivityId,
name: this.activeName,
from: this.from
}
})
},
} }
} }
</script> </script>
<style > <style>
.myActiveOrder .table-body{ .myActiveOrder .table-body {
height: calc(100vh - 220px); height: calc(100vh - 220px);
} }
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.myActiveOrder .table-body::-webkit-scrollbar /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
{ .myActiveOrder .table-body::-webkit-scrollbar {
width: 5px; width: 5px;
height: 5px; height: 5px;
background-color: #F5F5F5; background-color: #F5F5F5;
} }
/*定义滚动条轨道 内阴影+圆角*/ /*定义滚动条轨道 内阴影+圆角*/
.myActiveOrder .table-body::-webkit-scrollbar-track .myActiveOrder .table-body::-webkit-scrollbar-track {
{ -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px; border-radius: 10px;
background-color: #F5F5F5; background-color: #F5F5F5;
} }
/*定义滑块 内阴影+圆角*/ /*定义滑块 内阴影+圆角*/
.myActiveOrder .table-body::-webkit-scrollbar-thumb .myActiveOrder .table-body::-webkit-scrollbar-thumb {
{
border-radius: 5px; border-radius: 5px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
background-color: #555; background-color: #555;
} }
</style> </style>
...@@ -109,6 +109,7 @@ ...@@ -109,6 +109,7 @@
line-height: 25px; line-height: 25px;
background-color: #004d40; background-color: #004d40;
} }
.activeType .app-image { .activeType .app-image {
background-position: center center; background-position: center center;
width: 50px; width: 50px;
...@@ -127,7 +128,9 @@ ...@@ -127,7 +128,9 @@
separator="none" :data="data" :columns="columns" row-key="name"> separator="none" :data="data" :columns="columns" row-key="name">
<template v-slot:top="props"> <template v-slot:top="props">
<q-btn color="accent" size="sm" class="q-mr-md" label="返回" @click="goBack" /> <q-btn color="accent" size="sm" class="q-mr-md" label="返回" @click="goBack" />
<div class="col-2 q-table__title">活动报名列表</div> <div class="col-2 q-table__title">参与者名单</div>
<q-space></q-space>
<q-btn color="accent" style="float:right" v-if="from==1" size="sm" label="导出" @click="showExportDialog" />
</template> </template>
<template v-slot:body-cell-Status="props"> <template v-slot:body-cell-Status="props">
<q-td :props="props"> <q-td :props="props">
...@@ -142,7 +145,7 @@ ...@@ -142,7 +145,7 @@
</q-td> </q-td>
</template> </template>
<template v-slot:body-cell-quxiaomoney="props"> <template v-slot:body-cell-quxiaomoney="props">
<q-td :props="props" > <q-td :props="props">
<span v-if="props.row.Status===1">{{props.row.Money}}</span> <span v-if="props.row.Status===1">{{props.row.Money}}</span>
</q-td> </q-td>
...@@ -151,10 +154,10 @@ ...@@ -151,10 +154,10 @@
<template v-slot:body-cell-optioned="props"> <template v-slot:body-cell-optioned="props">
<q-td :props="props" v-if="props.row.IsApplyForCancel==1&&props.row.Status===0"> <q-td :props="props" v-if="props.row.IsApplyForCancel==1&&props.row.Status===0">
<div> <div>
<q-btn flat size="xs" icon="edit" <q-btn flat size="xs" icon="edit" color="accent" style="font-weight:400" label="同意"
color="accent" style="font-weight:400" label="同意" @click="agreeApply(props.row)" /> @click="agreeApply(props.row)" />
<q-btn flat size="xs" icon="edit" <q-btn flat size="xs" icon="edit" color="accent" style="font-weight:400" label="拒绝"
color="accent" style="font-weight:400" label="拒绝" @click="jujueMsg(props.row)" /> @click="jujueMsg(props.row)" />
</div> </div>
</q-td> </q-td>
</template> </template>
...@@ -174,6 +177,28 @@ ...@@ -174,6 +177,28 @@
<q-btn color="accent" size="sm" class="q-mr-md" label="确定" @click="sureJujue" /> <q-btn color="accent" size="sm" class="q-mr-md" label="确定" @click="sureJujue" />
</span> </span>
</el-dialog> </el-dialog>
<!-- 导出弹窗 -->
<q-dialog v-model="showExport" transition-show="scale">
<q-card>
<q-card-section>
<div>
选择导出信息
</div>
<div class="col-12 q-mt-sm q-mb-sm" style="background-color:#F3F5F6">
<q-checkbox v-model="allCheck" label="全选" val='2' @input="allCheckType" />
</div>
<div class="flex row col">
<div class="col-3" v-for="item in exportTypeList" :key="item.Id" text-color="primary">
<q-checkbox v-model="checkType" :label="item.Name" :val="item.Id" />
</div>
</div>
</q-card-section>
<q-card-actions align="right">
<q-btn flat label="关闭" size="sm" color="primary" v-close-popup />
<q-btn color="accent" size="sm" label="导出" @click="exportInfo" />
</q-card-actions>
</q-card>
</q-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -189,13 +214,17 @@ ...@@ -189,13 +214,17 @@
msg: { msg: {
pageIndex: 1, pageIndex: 1,
pageSize: 10, pageSize: 10,
ActivityId:0, ActivityId: 0,
EnrollState:3, EnrollState: 3,
rowsPerPage:0 rowsPerPage: 0
}, },
pageCount: 0, pageCount: 0,
columns: [ columns: [{
name: "Id",
label: "订单号",
field: "Id",
align: "left"
},
{ {
name: "LinkMan", name: "LinkMan",
label: "联系人", label: "联系人",
...@@ -211,84 +240,124 @@ ...@@ -211,84 +240,124 @@
{ {
name: "UnitPrice", name: "UnitPrice",
label: "单价", label: "单价",
field:"UnitPrice", field: "UnitPrice",
align: "left", align: "left",
}, },
{ {
name: "Money", name: "Money",
label: "应收", label: "应收",
field:"Money", field: "Money",
align: "left", align: "left",
}, },
{ {
name: "Status", name: "Income",
label: "状态", label: "实收",
field:"Status", field: "Income",
align: "left" align: "left",
}, },
{ {
name: "OrderNo", name: "RefundPrice",
required: true, label: "退款",
label: "订单号", field: "RefundPrice",
field:"OrderNo",
align: "left", align: "left",
}, },
{ {
name: "OrderStatus", name: "PlatformTax",
required: true, label: "平台税金",
label: "订单状态", field: "PlatformTax",
field:"OrderStatus",
align: "left", align: "left",
}, },
{ {
name: "PaymentTime", name: "DueInMoney",
label: "支付时间", label: "待收金额",
field:"PaymentTime", field: "DueInMoney",
align: "left" align: "left",
}, },
{ {
name: " quxiaomoney", name: "Status",
label: "取消金额", label: "状态",
field: "Status",
align: "left" align: "left"
}, },
// {
// name: "OrderNo",
// required: true,
// label: "订单号",
// field: "OrderNo",
// align: "left",
// },
// {
// name: "OrderStatus",
// required: true,
// label: "订单状态",
// field: "OrderStatus",
// align: "left",
// },
// {
// name: "PaymentTime",
// label: "支付时间",
// field: "PaymentTime",
// align: "left"
// },
// {
// name: " quxiaomoney",
// label: "取消金额",
// align: "left"
// },
{ {
name: "Remark", name: "Remark",
label: "备注", label: "备注",
field:"Remark", field: "Remark",
align: "left" align: "left"
}, },
{ {
name: 'optioned', name: "CreateTime",
label: '申请取消审核状态', label: "报名时间",
field: "CreateTime",
align: "left" align: "left"
} },
// {
// name: 'optioned',
// label: '申请取消审核状态',
// align: "left"
// }
], ],
showForm:false, showForm: false,
typeObj:{}, typeObj: {},
bdMsg: { bdMsg: {
Id: 0, //报名id Id: 0, //报名id
ApplyForCancelStatus: 1, //申请取消审核状态 1同意 2拒绝 ApplyForCancelStatus: 1, //申请取消审核状态 1同意 2拒绝
RejectRemark: '' RejectRemark: ''
}, },
showJujue:false, showJujue: false,
from: 0, //来源页面,1===活动=>活动管理=>活动列表
showExport: false, //是否显示导出弹窗
exportTypeList: [], //导出类型
allCheck: false,
checkType: []
} }
}, },
mounted() { mounted() {
if(this.$route.query.name){ if (this.$route.query.name) {
this.msg.ActivityName = this.$route.query.name; this.msg.ActivityName = this.$route.query.name;
} }
if (this.$route.query.Id) {
this.msg.ActivityId = this.$route.query.Id; this.msg.ActivityId = this.$route.query.Id
}
if (this.$route.query.from) {
this.from = this.$route.query.from
}
this.getList(); this.getList();
this.getEnumList();
}, },
methods: { methods: {
getList(){ getList() {
this.loading = true; this.loading = true;
this.apipostDS("/api/Education/GetCommerceConsultAndFinancePage",this.msg,(res)=>{ this.apipostDS("/api/Education/GetCommerceConsultAndFinancePage", this.msg, (res) => {
this.loading = false this.loading = false
if(res.data.resultCode===1){ if (res.data.resultCode === 1) {
this.data = res.data.data; this.data = res.data.data;
} }
}) })
...@@ -306,20 +375,20 @@ ...@@ -306,20 +375,20 @@
} }
}) })
}, },
jujueMsg(item){ jujueMsg(item) {
this.bdMsg.Id = item.Id; this.bdMsg.Id = item.Id;
this.showJujue=true; this.showJujue = true;
}, },
// 拒绝 // 拒绝
sureJujue(){ sureJujue() {
if(!this.bdMsg.RejectRemark){ if (!this.bdMsg.RejectRemark) {
this.Error("请输入拒绝原因") this.Error("请输入拒绝原因")
return return
} }
this.bdMsg.ApplyForCancelStatus = 2; this.bdMsg.ApplyForCancelStatus = 2;
this.apipostDS("/api/Education/SetCommerceConsultApplyCancel", this.bdMsg, res => { this.apipostDS("/api/Education/SetCommerceConsultApplyCancel", this.bdMsg, res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.showJujue=false; this.showJujue = false;
this.Success("操作成功") this.Success("操作成功")
this.getList() this.getList()
} else { } else {
...@@ -327,10 +396,34 @@ ...@@ -327,10 +396,34 @@
} }
}) })
}, },
goBack(){ goBack() {
this.$router.go(-1) this.$router.go(-1)
} },
showExportDialog() {
this.showExport = true
},
//获取导出类型枚举
getEnumList() {
this.apipostDS("/api/Education/GetConsultOrderExportExcelEnumList", {}, (res) => {
if (res.data.resultCode === 1) {
this.exportTypeList = res.data.data
}
})
},
allCheckType(val) {
if (val) {
this.checkType = []
this.exportTypeList.map(e => {
this.checkType.push(e.Id)
})
} else {
this.checkType = []
}
},
exportInfo() {
this.GetLocalFileDS("/api/Education/GetExportCommerceConsultList", {...this.msg,ExcelEnumIds:this.checkType}, "参与者名单.xls")
}
} }
} }
......
...@@ -509,7 +509,8 @@ ...@@ -509,7 +509,8 @@
path: url, path: url,
query: { query: {
Id: item.Id, Id: item.Id,
name:item.ActivityName name:item.ActivityName,
from:1
} }
}) })
} }
......
...@@ -297,7 +297,7 @@ ...@@ -297,7 +297,7 @@
this.isShowTemporaryClass =true; this.isShowTemporaryClass =true;
} }
//转班 //转班
else if (item.ReceiptType == 5){ else if (item.ReceiptType == 5 || item.ReceiptType==6){
this.isShowClassTrans =true; this.isShowClassTrans =true;
} }
this.showType = type; this.showType = type;
......
...@@ -341,7 +341,7 @@ ...@@ -341,7 +341,7 @@
this.isShowBackBillForm = true; this.isShowBackBillForm = true;
} }
//转班 //转班
else if(item.ReceiptType == 5){ else if(item.ReceiptType == 5||item.ReceiptType == 6){
this.isShowTransForm = true; this.isShowTransForm = true;
} }
//停课 //停课
......
...@@ -746,6 +746,11 @@ const routes = [{ ...@@ -746,6 +746,11 @@ const routes = [{
component: () => component: () =>
import("pages/activity/activeSignUpList.vue") import("pages/activity/activeSignUpList.vue")
}, },
{
path: "/activity/activeSignUpList2", //活动 活动报名列表type2
component: () =>
import("pages/activity/activeSignUpList2.vue")
},
{ {
path: "/activity/activeSummary", //活动 活动总结 path: "/activity/activeSummary", //活动 活动总结
component: () => component: () =>
......
...@@ -277,7 +277,25 @@ export default { ...@@ -277,7 +277,25 @@ export default {
} }
}, faildCall) }, faildCall)
} }
//电商文件下载
Vue.prototype.GetLocalFileDS = function (cmd, msg, fileName, newCmd, successCall) {
var apiurl = this.domainManager().mallUrl + cmd;
var postData = this.GetPostDataDS(cmd, msg, newCmd);
this.$http.post(apiurl, postData, {
responseType: 'arraybuffer'
}).then((res) => {
let blob = new Blob([res.data], {
type: "application/vnd.ms-excel"
})
let url = URL.createObjectURL(blob);
let link = document.createElement('a');
link.href = url;
link.setAttribute("download", fileName);
document.body.appendChild(link);
link.click();
successCall(res);
}).catch(function (res) { });
},
//价钱格式化,三位数逗号分隔,保留两位小数 duanjun //价钱格式化,三位数逗号分隔,保留两位小数 duanjun
Vue.prototype.moneyFormat = function (value) { Vue.prototype.moneyFormat = function (value) {
let nStr = Number(value).toFixed(2) let nStr = Number(value).toFixed(2)
......
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