添加复读订单列表
This commit is contained in:
@@ -69,6 +69,7 @@ const mainRoutes = {
|
|||||||
// { path: '/miniClassList', component: _import('modules/miniClass/miniClassList'), name: 'miniClass', meta: { title: '班级列表', isTab: true } },
|
// { path: '/miniClassList', component: _import('modules/miniClass/miniClassList'), name: 'miniClass', meta: { title: '班级列表', isTab: true } },
|
||||||
// { path: '/miniClassList8', component: _import('modules/miniClass/miniClassList8'), name: 'miniClassList8', meta: { title: 'miniClassList8', isTab: true } },
|
// { path: '/miniClassList8', component: _import('modules/miniClass/miniClassList8'), name: 'miniClassList8', meta: { title: 'miniClassList8', isTab: true } },
|
||||||
{ path: '/ClassType', component: _import('modules/miniClass/miniClassType'), name: 'ClassType', meta: { title: '班级类型管理', isTab: true } },
|
{ path: '/ClassType', component: _import('modules/miniClass/miniClassType'), name: 'ClassType', meta: { title: '班级类型管理', isTab: true } },
|
||||||
|
{ path: '/reLearn', component: _import('modules/order/reLearn'), name: 'reLearn', meta: { title: '复读订单', isTab: true } },
|
||||||
],
|
],
|
||||||
beforeEnter (to, from, next) {
|
beforeEnter (to, from, next) {
|
||||||
let token = Vue.cookie.get('token')
|
let token = Vue.cookie.get('token')
|
||||||
|
|||||||
287
src/views/modules/order/reLearn.vue
Normal file
287
src/views/modules/order/reLearn.vue
Normal file
@@ -0,0 +1,287 @@
|
|||||||
|
<template>
|
||||||
|
<div class="mod-config">
|
||||||
|
<el-form
|
||||||
|
:inline="true"
|
||||||
|
:model="dataForm"
|
||||||
|
@keyup.enter.native="getDataList()"
|
||||||
|
>
|
||||||
|
<el-form-item label="">
|
||||||
|
<el-input v-model="dataForm.orderSn" placeholder="请输入订单编号" clearable>
|
||||||
|
</el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="">
|
||||||
|
<el-input v-model="dataForm.userInfo" placeholder="请输入用户名" clearable>
|
||||||
|
</el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<!-- <el-form-item label="">
|
||||||
|
<el-input v-model="dataForm.userInfo" placeholder="用户手机/邮箱/姓名" clearable>
|
||||||
|
</el-input>
|
||||||
|
</el-form-item> -->
|
||||||
|
<el-form-item >
|
||||||
|
<el-button
|
||||||
|
@click="
|
||||||
|
pageIndex = 1;
|
||||||
|
getDataList();
|
||||||
|
"
|
||||||
|
>查询</el-button
|
||||||
|
>
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
|
</el-form>
|
||||||
|
|
||||||
|
<el-table
|
||||||
|
:data="dataList"
|
||||||
|
border
|
||||||
|
v-loading="dataListLoading"
|
||||||
|
style="width: 100%;"
|
||||||
|
>
|
||||||
|
|
||||||
|
<el-table-column
|
||||||
|
prop="remark"
|
||||||
|
header-align="center"
|
||||||
|
align="center"
|
||||||
|
label="复读课程"
|
||||||
|
>
|
||||||
|
</el-table-column>
|
||||||
|
|
||||||
|
|
||||||
|
<el-table-column
|
||||||
|
prop="orderSn"
|
||||||
|
header-align="center"
|
||||||
|
align="center"
|
||||||
|
label="订单号"
|
||||||
|
>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="createTime"
|
||||||
|
header-align="center"
|
||||||
|
align="center"
|
||||||
|
label="下单时间"
|
||||||
|
>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="realMoney"
|
||||||
|
header-align="center"
|
||||||
|
align="center"
|
||||||
|
label="金额¥"
|
||||||
|
>
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{scope.row.realMoney}}元
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
header-align="center"
|
||||||
|
align="center"
|
||||||
|
label="用户信息"
|
||||||
|
>
|
||||||
|
<template slot-scope="scope">
|
||||||
|
|
||||||
|
用户:{{scope.row.user.name || scope.row.user.nickname || '暂未设置'}}<br/>
|
||||||
|
电话:{{scope.row.user.tel}}
|
||||||
|
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
header-align="center"
|
||||||
|
align="center"
|
||||||
|
label="订单状态"
|
||||||
|
>
|
||||||
|
<template slot-scope="scope">
|
||||||
|
|
||||||
|
{{scope.row.orderStatus | getType}} </br>
|
||||||
|
支付方式:{{scope.row.paymentMethod | getPayType}}<br/>
|
||||||
|
|
||||||
|
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<!-- <el-table-column
|
||||||
|
fixed="right"
|
||||||
|
header-align="center"
|
||||||
|
align="center"
|
||||||
|
width="250"
|
||||||
|
label="操作"
|
||||||
|
>
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-button v-if="scope.row.expire == 0" type="primary" @click="delay(scope.row)" plain size="mini">延期</el-button>
|
||||||
|
<el-button type="danger" @click="expired(scope.row)" plain size="mini">设置过期</el-button>
|
||||||
|
</template>
|
||||||
|
</el-table-column> -->
|
||||||
|
</el-table>
|
||||||
|
<el-pagination
|
||||||
|
@size-change="sizeChangeHandle"
|
||||||
|
@current-change="currentChangeHandle"
|
||||||
|
:current-page="pageIndex"
|
||||||
|
:page-sizes="[10, 20, 50, 100]"
|
||||||
|
:page-size="pageSize"
|
||||||
|
:total="total"
|
||||||
|
layout="total, sizes, prev, pager, next, jumper"
|
||||||
|
>
|
||||||
|
</el-pagination>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
// import AddOrUpdate from './user-add-or-update'
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
dataForm: {
|
||||||
|
orderSn: "",
|
||||||
|
userInfo: ""
|
||||||
|
},
|
||||||
|
|
||||||
|
dataList: [],
|
||||||
|
pageIndex: 1,
|
||||||
|
pageSize: 10,
|
||||||
|
totalPage: 0,
|
||||||
|
total: 0,
|
||||||
|
totalLaoding: false,
|
||||||
|
dataListLoading: false
|
||||||
|
|
||||||
|
};
|
||||||
|
},
|
||||||
|
filters: {
|
||||||
|
// 获得订单状态
|
||||||
|
getType(value) {
|
||||||
|
var ss = ''
|
||||||
|
switch (value) {
|
||||||
|
case '0':
|
||||||
|
ss = '待付款'
|
||||||
|
break;
|
||||||
|
case '1':
|
||||||
|
ss = '待发货'
|
||||||
|
break;
|
||||||
|
case '2':
|
||||||
|
ss = '已发货'
|
||||||
|
break;
|
||||||
|
case '3':
|
||||||
|
ss = '已完成'
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return ss
|
||||||
|
|
||||||
|
},
|
||||||
|
getPayType(value) {
|
||||||
|
var ss = ''
|
||||||
|
switch (value) {
|
||||||
|
// case '0':
|
||||||
|
// ss = '余额'
|
||||||
|
// break;
|
||||||
|
case '1':
|
||||||
|
ss = '支付宝'
|
||||||
|
break;
|
||||||
|
case '2':
|
||||||
|
ss = '微信'
|
||||||
|
break;
|
||||||
|
case '3':
|
||||||
|
ss = 'ios内购'
|
||||||
|
break;
|
||||||
|
case '4':
|
||||||
|
ss = '天医币'
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return ss
|
||||||
|
|
||||||
|
},
|
||||||
|
},
|
||||||
|
components: {
|
||||||
|
// AddOrUpdate
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.getDataList()
|
||||||
|
|
||||||
|
},
|
||||||
|
activated() {
|
||||||
|
// this.getDataList()
|
||||||
|
// this.getcourpeList()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
|
||||||
|
|
||||||
|
// 获取数据列表
|
||||||
|
getDataList() {
|
||||||
|
this.dataListLoading = true;
|
||||||
|
this.$http({
|
||||||
|
// url: this.$http.adornUrl('/book/user/list'),
|
||||||
|
url: this.$http.adornUrl("/common/courseRelearn/orderListRelearn"),
|
||||||
|
method: "post",
|
||||||
|
data: this.$http.adornData({
|
||||||
|
"page": this.pageIndex,
|
||||||
|
"limit": this.pageSize,
|
||||||
|
...this.dataForm
|
||||||
|
|
||||||
|
})
|
||||||
|
})
|
||||||
|
.then(({ data }) => {
|
||||||
|
if(data && data.code!== 0) return this.$message.error(data.msg)
|
||||||
|
console.log(data,'data')
|
||||||
|
this.dataList = data.buyOrderPage.records;
|
||||||
|
this.totalPage = data.buyOrderPage.pages;
|
||||||
|
this.total = data.buyOrderPage.total;
|
||||||
|
this.dataListLoading = false;
|
||||||
|
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
|
// 每页数
|
||||||
|
sizeChangeHandle(val) {
|
||||||
|
this.pageSize = val;
|
||||||
|
this.pageIndex = 1;
|
||||||
|
this.getDataList();
|
||||||
|
},
|
||||||
|
// 当前页
|
||||||
|
currentChangeHandle(val) {
|
||||||
|
this.pageIndex = val;
|
||||||
|
this.getDataList();
|
||||||
|
},
|
||||||
|
// // 多选
|
||||||
|
// selectionChangeHandle(val) {
|
||||||
|
// this.dataListSelections = val
|
||||||
|
// },
|
||||||
|
// 新增 / 修改
|
||||||
|
closeDia() {
|
||||||
|
this.adc = false;
|
||||||
|
this.$refs.pointForm.resetFields();
|
||||||
|
// this.pointForm.pointType == 0
|
||||||
|
},
|
||||||
|
getCate(id) {
|
||||||
|
this.linshiids = []
|
||||||
|
|
||||||
|
this.$http({
|
||||||
|
url: this.$http.adornUrl("/master/userManage/catalogueListByCourse"),
|
||||||
|
method: "post",
|
||||||
|
data: this.$http.adornData({
|
||||||
|
"courseId": id
|
||||||
|
})
|
||||||
|
}).then(({ data }) => {
|
||||||
|
if (data && data.code === 0) {
|
||||||
|
console.log('data','data++++++++++++++++++++')
|
||||||
|
this.youForm.cate = data.list
|
||||||
|
// this.youForm.cate
|
||||||
|
}else{
|
||||||
|
this.youForm.cate = []
|
||||||
|
this.linshiids = []
|
||||||
|
|
||||||
|
}
|
||||||
|
}).catch(e => {
|
||||||
|
console.log('数据报错')
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<style lang="less" scoped>
|
||||||
|
/deep/ .width100 .el-input__inner{width: 100%;}
|
||||||
|
.flexbox {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
.userInfo {
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
.userInfo * {
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -210,6 +210,7 @@ import curriculum from "./curriculum.vue";
|
|||||||
import AddOrUpdate from "./shopproduct-add-or-update";
|
import AddOrUpdate from "./shopproduct-add-or-update";
|
||||||
// import AddOrUpdate from "./shopproduct-add-or-update";
|
// import AddOrUpdate from "./shopproduct-add-or-update";
|
||||||
import commonTree from "@/views/components/commonBookTags/tags.vue";
|
import commonTree from "@/views/components/commonBookTags/tags.vue";
|
||||||
|
|
||||||
import commonTags from "./commonBookTags/commonTags1.vue";
|
import commonTags from "./commonBookTags/commonTags1.vue";
|
||||||
import correlation from "./commonBookTags/correlation.vue";
|
import correlation from "./commonBookTags/correlation.vue";
|
||||||
export default {
|
export default {
|
||||||
|
|||||||
Reference in New Issue
Block a user