Commit 9a7a0777 authored by chenfenglei's avatar chenfenglei

新增订单

parent e77d1671
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="推广人ID"> <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>
...@@ -95,7 +95,7 @@ ...@@ -95,7 +95,7 @@
</el-col> </el-col>
<el-col :span="3" :offset="3" v-if="!$store.state.readonly"> <el-col :span="3" :offset="3" v-if="!$store.state.readonly">
<el-form-item> <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-col>
</el-row> </el-row>
...@@ -280,7 +280,7 @@ ...@@ -280,7 +280,7 @@
v-for="item in teacherList" v-for="item in teacherList"
:key="item.id" :key="item.id"
:label="item.name" :label="item.name"
:value="item.user_id"> :value="item.id">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -664,6 +664,14 @@ ...@@ -664,6 +664,14 @@
this.getOrderList(); this.getOrderList();
this.getGoodsOption(); this.getGoodsOption();
}, },
watch:{
"newdialogObj.show":function(val){
if(!val){
this.getOrderList();
}
}
},
filters:{ filters:{
payMentFilter(val){ payMentFilter(val){
return val=='1'?'已付款':'未付款' return val=='1'?'已付款':'未付款'
......
...@@ -60,8 +60,22 @@ ...@@ -60,8 +60,22 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="推广人ID" > <el-form-item label="添加推广人" >
<el-input v-model="form.invite_id"></el-input> <!-- <el-input v-model="form.invite_id"></el-input> -->
<el-select
v-model="form.invite_id"
filterable
clearable
placeholder="请输入名称"
:remote-method="remoteMethod"
>
<el-option
v-for="item in teacherList"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -102,7 +116,7 @@ ...@@ -102,7 +116,7 @@
</template> </template>
<script> <script>
import {getGoodsListApi,setOrderApi,getPeriodsApi} from "../../service/api" import {getGoodsListApi,setOrderApi,getPeriodsApi,getTeacherListApi} from "../../service/api"
import vueAddress from '../framework/address-picker/Address' import vueAddress from '../framework/address-picker/Address'
import AddressArray from '../framework/address-picker/addr' import AddressArray from '../framework/address-picker/addr'
import {ORDERSTATUS,BUYTYPEOPTION,BUYWay,GOODSTYPE} from "../../util/wordbook" import {ORDERSTATUS,BUYTYPEOPTION,BUYWay,GOODSTYPE} from "../../util/wordbook"
...@@ -166,6 +180,7 @@ import {getGoodsListApi,setOrderApi,getPeriodsApi} from "../../service/api" ...@@ -166,6 +180,7 @@ import {getGoodsListApi,setOrderApi,getPeriodsApi} from "../../service/api"
buyTypeOptions:BUYTYPEOPTION, buyTypeOptions:BUYTYPEOPTION,
pickerOptions1:'', pickerOptions1:'',
buyWayOptioms:BUYWay, buyWayOptioms:BUYWay,
teacherList: [],
} }
}, },
...@@ -189,7 +204,7 @@ import {getGoodsListApi,setOrderApi,getPeriodsApi} from "../../service/api" ...@@ -189,7 +204,7 @@ import {getGoodsListApi,setOrderApi,getPeriodsApi} from "../../service/api"
buy_type:data.buy_type, buy_type:data.buy_type,
province_name:data.province_name, province_name:data.province_name,
city_id:data.city, city_id:data.city,
city_name:data.city_name, city:data.city_name,
area:data.district_name, area:data.district_name,
area_id:data.district, area_id:data.district,
province_id:data.province, province_id:data.province,
...@@ -209,29 +224,32 @@ import {getGoodsListApi,setOrderApi,getPeriodsApi} from "../../service/api" ...@@ -209,29 +224,32 @@ import {getGoodsListApi,setOrderApi,getPeriodsApi} from "../../service/api"
if(this.form.desc){ if(this.form.desc){
json.desc = this.form.desc json.desc = this.form.desc
} }
json.invite_type="TEACHER";
json.status=2;
json.invite_earnings=0;
json.is_captain="";
json.out_trade_no="1"
console.log(json) console.log(json)
// this.newdialogObj.show=false
if(json.province_name && json.address && json.receive_mobile && json.receive_name){ if(json.province_name && json.address && json.receive_mobile && json.receive_name){
setOrderApi(json).then(res=>{
this.newdialogObj.show=false
this.$message({ this.$message({
message: '添加成功', message: '添加成功',
type: 'success' type: 'success'
}); });
})
}else{ }else{
this.$message({ this.$message({
message: "缺少必填项", message: "缺少必填项",
type: "warning" type: "warning"
}); });
} }
} else { } else {
console.log('error submit!!'); console.log('error submit!!');
return false; return false;
} }
}); });
}, },
handlerAddressChange(val){ handlerAddressChange(val){
if(!val.province || !val.city || !val.district){ if(!val.province || !val.city || !val.district){
...@@ -290,10 +308,30 @@ import {getGoodsListApi,setOrderApi,getPeriodsApi} from "../../service/api" ...@@ -290,10 +308,30 @@ import {getGoodsListApi,setOrderApi,getPeriodsApi} from "../../service/api"
this.form.periods_id=data[1]; this.form.periods_id=data[1];
} }
}, },
getTeacherList(name){
let json = {
limit: 100,
page: 1
};
if(name) {
json.name = name
}
getTeacherListApi(json).then(res=>{
this.teacherList = res.list
});
},
remoteMethod(query) {
if (query !== '') {
this.getTeacherList(query);
} else {
this.getTeacherList();
}
},
}, },
mounted(){ mounted(){
this.getGoodsOption(); this.getGoodsOption();
this.getPeriodsList(); this.getPeriodsList();
this.getTeacherList();
}, },
} }
</script> </script>
......
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