Commit ba8c1a61 authored by chenfenglei's avatar chenfenglei

云集老师绑定优化

parent ad91f397
<template> <template>
<div class="refund"> <div class="refund">
<el-form ref="searchFrom" :model="searchFrom" label-width="100px"> <el-form ref="searchFrom" :model="searchFrom" label-width="100px" inline>
<el-row>
<el-col :span="4">
<el-form-item label="用户ID"> <el-form-item label="用户ID">
<el-input v-model="searchFrom.user_id"></el-input> <el-input v-model="searchFrom.user_id"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="订单号"> <el-form-item label="订单号">
<el-input v-model="searchFrom.out_trade_no"></el-input> <el-input v-model="searchFrom.out_trade_no"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="使用状态"> <el-form-item label="使用状态">
<el-select v-model="searchFrom.status" placeholder="请选择" @change="getList" clearable> <el-select v-model="searchFrom.status" placeholder="请选择" @change="getList" clearable>
<el-option <el-option
...@@ -23,13 +17,9 @@ ...@@ -23,13 +17,9 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="4">
<el-form-item> <el-form-item>
<el-button type="primary" @click="getList">搜索</el-button> <el-button type="primary" @click="getList">搜索</el-button>
</el-form-item> </el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
<el-table <el-table
:data="list" :data="list"
......
...@@ -3,9 +3,7 @@ ...@@ -3,9 +3,7 @@
*/ */
<template> <template>
<div class="index"> <div class="index">
<el-form ref="searchFrom" :model="searchFrom" label-width="80px"> <el-form ref="searchFrom" :model="searchFrom" label-width="80px" inline>
<el-row>
<el-col :lg="10" :sm="24" :md="24">
<el-form-item label="购买时间"> <el-form-item label="购买时间">
<el-date-picker <el-date-picker
v-model="searchFrom.time" v-model="searchFrom.time"
...@@ -16,28 +14,20 @@ ...@@ -16,28 +14,20 @@
:default-time="['00:00:00','23:59:59']"> :default-time="['00:00:00','23:59:59']">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col>
<el-col :lg="4" :sm="24" :md="12">
<el-form-item label="来源"> <el-form-item label="来源">
<el-input v-model="searchFrom.source" placeholder="名称" <el-input v-model="searchFrom.source" placeholder="名称"
size="small"></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :lg="4" :sm="24" :md="12">
<el-form-item> <el-form-item>
<el-button type="primary" plain size="small" @click="initPage"> <el-button type="primary" plain @click="initPage">
搜索 搜索
</el-button> </el-button>
</el-form-item> </el-form-item>
</el-col>
<el-col :lg="4" :sm="24" :md="12">
<el-form-item> <el-form-item>
<el-button type="primary" plain size="small" @click="doExport"> <el-button type="primary" plain @click="doExport">
导出 导出
</el-button> </el-button>
</el-form-item> </el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
<el-table <el-table
:data="tableData" :data="tableData"
......
<template> <template>
<div class="order"> <div class="order">
<el-form ref="searchFrom" :model="searchFrom" label-width="100px"> <el-form ref="searchFrom" :model="searchFrom" label-width="100px" inline>
<el-row>
<el-col :span="6">
<el-form-item label="用户ID"> <el-form-item label="用户ID">
<el-input v-model="searchFrom.user_id"></el-input> <el-input v-model="searchFrom.user_id"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="用户昵称"> <el-form-item label="用户昵称">
<el-input v-model="searchFrom.nickname"></el-input> <el-input v-model="searchFrom.nickname"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="收件人手机号"> <el-form-item label="收件人手机号">
<el-input v-model="searchFrom.receive_mobile"></el-input> <el-input v-model="searchFrom.receive_mobile"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="商品名称"> <el-form-item label="商品名称">
<el-select v-model="searchFrom.goods_id" placeholder="请选择" @change="getOrderList" clearable> <el-select v-model="searchFrom.goods_id" placeholder="请选择" @change="getOrderList" clearable>
<el-option <el-option
...@@ -28,22 +21,14 @@ ...@@ -28,22 +21,14 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="6">
<el-form-item label="来源" class="test"> <el-form-item label="来源" class="test">
<el-input v-model="searchFrom.invite_type " :placeholder="inviteSearchPlaceholder"> <el-input v-model="searchFrom.invite_type " :placeholder="inviteSearchPlaceholder">
<template slot="prepend">CC -</template> <template slot="prepend">CC -</template>
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="添加推广人"> <el-form-item label="添加推广人">
<el-input v-model="searchFrom.invite_id" :placeholder="inviteSearchPlaceholder"></el-input> <el-input v-model="searchFrom.invite_id" :placeholder="inviteSearchPlaceholder"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="购买方式"> <el-form-item label="购买方式">
<el-select v-model="searchFrom.buy_type" placeholder="请选择" @change="getOrderList" clearable> <el-select v-model="searchFrom.buy_type" placeholder="请选择" @change="getOrderList" clearable>
<el-option <el-option
...@@ -54,8 +39,6 @@ ...@@ -54,8 +39,6 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="订单状态"> <el-form-item label="订单状态">
<el-select multiple v-model="searchFrom.status" placeholder="请选择" @change="getOrderList" clearable> <el-select multiple v-model="searchFrom.status" placeholder="请选择" @change="getOrderList" clearable>
<el-option <el-option
...@@ -66,15 +49,9 @@ ...@@ -66,15 +49,9 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="6">
<el-form-item label="交易订单号"> <el-form-item label="交易订单号">
<el-input v-model="searchFrom.out_trade_no"></el-input> <el-input v-model="searchFrom.out_trade_no"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="购买时间"> <el-form-item label="购买时间">
<el-date-picker <el-date-picker
v-model="searchFrom.payTime" v-model="searchFrom.payTime"
...@@ -86,19 +63,13 @@ ...@@ -86,19 +63,13 @@
@change="getOrderList"> @change="getOrderList">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col> <el-form-item >
<el-col :span="6">
<el-form-item style="float: right">
<el-button type="primary" plain @click="getOrderList">搜索</el-button> <el-button type="primary" plain @click="getOrderList">搜索</el-button>
<el-button type="primary" plain @click="exportTable">导出</el-button> <el-button type="primary" plain @click="exportTable">导出</el-button>
</el-form-item> </el-form-item>
</el-col> <el-form-item style="float:right">
<el-col :span="3" :offset="3" v-if="!$store.state.readonly">
<el-form-item>
<!-- <el-button type="success" plain @click="add">新增订单</el-button> --> <!-- <el-button type="success" plain @click="add">新增订单</el-button> -->
</el-form-item> </el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
<el-table <el-table
:data="tableData" :data="tableData"
......
<template> <template>
<div class="refund"> <div class="refund">
<el-form ref="searchFrom" :model="searchFrom" label-width="100px"> <el-form ref="searchFrom" :model="searchFrom" label-width="100px" inline>
<el-row>
<el-col :span="4">
<el-form-item label="用户昵称"> <el-form-item label="用户昵称">
<el-input v-model="searchFrom.nickname"></el-input> <el-input v-model="searchFrom.nickname"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="用户ID"> <el-form-item label="用户ID">
<el-input v-model="searchFrom.user_id"></el-input> <el-input v-model="searchFrom.user_id"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="订单编号"> <el-form-item label="订单编号">
<el-input v-model="searchFrom.out_trade_no"></el-input> <el-input v-model="searchFrom.out_trade_no"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="退款状态"> <el-form-item label="退款状态">
<el-select v-model="searchFrom.status" placeholder="请选择" @change="getRefundList" clearable> <el-select v-model="searchFrom.status" placeholder="请选择" @change="getRefundList" clearable>
<el-option <el-option
...@@ -28,14 +20,10 @@ ...@@ -28,14 +20,10 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label-width="10px"> <el-form-item label-width="10px">
<el-button type="primary" @click="getRefundList">搜索</el-button> <el-button type="primary" @click="getRefundList">搜索</el-button>
<el-button type="primary" plain @click="exportTable">导出</el-button> <el-button type="primary" plain @click="exportTable">导出</el-button>
</el-form-item> </el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
<el-table <el-table
:data="list" :data="list"
......
<template> <template>
<div class="sms"> <div class="sms">
<el-form ref="searchFrom" :model="searchFrom" label-width="100px"> <el-form ref="searchFrom" :model="searchFrom" label-width="100px" inline>
<el-row>
<el-col :span="4">
<el-form-item label="类型"> <el-form-item label="类型">
<el-select v-model="searchFrom.type" placeholder="请选择" @change="getList"> <el-select v-model="searchFrom.type" placeholder="请选择" @change="getList" clearable>
<el-option label="全部" value=""></el-option>
<el-option <el-option
v-for="item in TypeList" v-for="item in TypeList"
:key="item.status" :key="item.status"
...@@ -14,13 +11,9 @@ ...@@ -14,13 +11,9 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="手机号"> <el-form-item label="手机号">
<el-input v-model="searchFrom.mobile" @change="getList"></el-input> <el-input v-model="searchFrom.mobile" @change="getList"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="发送状态"> <el-form-item label="发送状态">
<el-select v-model="searchFrom.status" placeholder="请选择" @change="getList" clearable> <el-select v-model="searchFrom.status" placeholder="请选择" @change="getList" clearable>
<el-option <el-option
...@@ -31,13 +24,9 @@ ...@@ -31,13 +24,9 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="4">
<el-form-item> <el-form-item>
<el-button type="primary" @click="getList">搜索</el-button> <el-button type="primary" @click="getList">搜索</el-button>
</el-form-item> </el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
<el-table <el-table
:data="list" :data="list"
......
<template> <template>
<div class="log"> <div class="log">
<el-form ref="searchFrom" :model="searchFrom" label-width="80px"> <el-form ref="searchFrom" :model="searchFrom" label-width="80px" inline>
<el-row>
<el-col :span="4">
<el-form-item label="用户ID"> <el-form-item label="用户ID">
<el-input v-model="searchFrom.admin_id"></el-input> <el-input v-model="searchFrom.admin_id"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="地址"> <el-form-item label="地址">
<el-input v-model="searchFrom.url"></el-input> <el-input v-model="searchFrom.url"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="功能名"> <el-form-item label="功能名">
<el-input v-model="searchFrom.desc"></el-input> <el-input v-model="searchFrom.desc"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="4">
<el-form-item> <el-form-item>
<el-button type="primary" plain @click="getList">搜索</el-button> <el-button type="primary" plain @click="getList">搜索</el-button>
</el-form-item> </el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
<el-table <el-table
:data="list" :data="list"
...@@ -58,7 +48,6 @@ ...@@ -58,7 +48,6 @@
label="功能名" label="功能名"
prop="desc"> prop="desc">
</el-table-column> </el-table-column>
</el-table-column>
<el-table-column <el-table-column
prop="created_at" prop="created_at"
label="创建时间" sortable> label="创建时间" sortable>
......
<template> <template>
<div class="user"> <div class="user">
<el-form ref="searchFrom" :model="searchFrom" label-width="80px"> <el-form ref="searchFrom" :model="searchFrom" label-width="80px" inline>
<el-row>
<el-col :span="4">
<el-form-item label="昵称"> <el-form-item label="昵称">
<el-input v-model="searchFrom.name"></el-input> <el-input v-model="searchFrom.name"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="教师类型"> <el-form-item label="教师类型">
<el-select v-model="searchFrom.type" placeholder="请选择" @change="getUser" clearable> <el-select v-model="searchFrom.type" placeholder="请选择" @change="getUser" clearable>
<el-option <el-option
...@@ -18,18 +14,12 @@ ...@@ -18,18 +14,12 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="4">
<el-form-item> <el-form-item>
<el-button type="primary" plain @click="getUser">搜索</el-button> <el-button type="primary" plain @click="getUser">搜索</el-button>
</el-form-item> </el-form-item>
</el-col> <el-form-item v-if="!$store.state.readonly">
<el-col :span="4" :offset="8" v-if="!$store.state.readonly">
<el-form-item>
<el-button type="success" plain @click="add">新增教师</el-button> <el-button type="success" plain @click="add">新增教师</el-button>
</el-form-item> </el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
<el-table <el-table
:data="userList" :data="userList"
......
<template> <template>
<div class="user" v-loading="loading"> <div class="user" v-loading="loading">
<el-form ref="searchFrom" :model="searchFrom" label-width="80px"> <el-form ref="searchFrom" :model="searchFrom" label-width="80px" inline>
<el-row>
<el-col :span="4">
<el-form-item label="ID"> <el-form-item label="ID">
<el-input v-model="searchFrom.userId"></el-input> <el-input v-model="searchFrom.userId"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="昵称"> <el-form-item label="昵称">
<el-input v-model="searchFrom.nickName"></el-input> <el-input v-model="searchFrom.nickName"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="电话"> <el-form-item label="电话">
<el-input v-model="searchFrom.mobile"></el-input> <el-input v-model="searchFrom.mobile"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="等级"> <el-form-item label="等级">
<el-input v-model="searchFrom.level"></el-input> <el-input v-model="searchFrom.level"></el-input>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="4">
<el-form-item> <el-form-item>
<div class="flexRow"> <div class="flexRow">
<el-button type="primary" plain @click="getUser">搜索</el-button> <el-button type="primary" plain @click="getUser">搜索</el-button>
<el-button type="success" plain @click="syncUser">同步最新数据</el-button> <el-button type="success" plain @click="syncUser">同步最新数据</el-button>
</div> </div>
</el-form-item> </el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
<el-table <el-table
:data="userList" :data="userList"
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="老师"> <el-form-item label="老师">
<el-select v-model="searchFrom.teacher_id" placeholder="请选择" @change="getList" > <el-select v-model="searchFrom.teacher_id" placeholder="请选择" @change="getList" clearable filterable>
<el-option <el-option
v-for="(data,index) in teacherList" v-for="(data,index) in teacherList"
:key="index" :key="index"
...@@ -119,12 +119,12 @@ ...@@ -119,12 +119,12 @@
prop="buyer_comment" prop="buyer_comment"
label="备注" > label="备注" >
</el-table-column> </el-table-column>
<!-- <el-table-column <el-table-column
label="操作" v-if="!$store.state.readonly" > label="操作" v-if="!$store.state.readonly" >
<template slot-scope="scope"> <template slot-scope="scope">
<el-button @click="bindTeacher(scope.row)" size="mini" plain type="success">绑定老师</el-button> <el-button @click="bindTeacher(scope.row)" size="mini" plain type="success">绑定老师</el-button>
</template> </template>
</el-table-column> --> </el-table-column>
</el-table> </el-table>
<page :nowPage="nowPage" :total="total" @pageChange="onPageChange" @sizeChange="onSizeChange"/> <page :nowPage="nowPage" :total="total" @pageChange="onPageChange" @sizeChange="onSizeChange"/>
<teacher-dialog :dialogObj="dialogObj"></teacher-dialog> <teacher-dialog :dialogObj="dialogObj"></teacher-dialog>
...@@ -283,6 +283,9 @@ ...@@ -283,6 +283,9 @@
if (this.searchFrom.goods_id) { if (this.searchFrom.goods_id) {
json.goods_id = this.searchFrom.goods_id json.goods_id = this.searchFrom.goods_id
} }
if(this.searchFrom.teacher_id){
json.teacher_id = this.searchFrom.teacher_id
}
if(this.searchFrom.payTime && this.searchFrom.payTime.length > 0){ if(this.searchFrom.payTime && this.searchFrom.payTime.length > 0){
json.start_at =this.searchFrom.payTime[0] json.start_at =this.searchFrom.payTime[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