Commit 8e12614f authored by chenfenglei's avatar chenfenglei

云集绑定状态

parent ea307898
...@@ -160,6 +160,7 @@ ...@@ -160,6 +160,7 @@
}; };
getGoodsListApi(json).then(res=>{ getGoodsListApi(json).then(res=>{
res.list.forEach(i=>{ res.list.forEach(i=>{
i.name = '[' + GOODSTYPE[i.goods_type] + ']' + '[' +i.current_price / 100 + '元]' + i.name
i.children = []; i.children = [];
}); });
this.periodsList = res.list; this.periodsList = res.list;
......
...@@ -8,22 +8,22 @@ ...@@ -8,22 +8,22 @@
<el-form ref="form" :model="form" label-width="120px" :rules="rules"> <el-form ref="form" :model="form" label-width="120px" :rules="rules">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="期数名称" prop="periods_id"> <el-form-item label="期数名称">
<el-select v-model="form.periods_id" placeholder="请选择" > <el-cascader
<el-option :options="periodsList"
v-for="item in goodList" :props="{value:'id',label:'name'}"
:key="item.id" @active-item-change="handleItemChange"
:label="item.name" @change="changePeriods"
:value="item.id"> v-model="selectedGoods"
</el-option> >
</el-select> </el-cascader>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="商品名称" prop="goods_id"> <el-form-item label="商品名称" prop="goods_id">
<el-select v-model="form.goods_id" placeholder="请选择"> <el-select v-model="form.goods_id" placeholder="请选择">
<el-option <el-option
v-for="(data,index) in goodList" v-for="(data,index) in goodsList"
:key="index" :key="index"
:label="data | filterGoods" :label="data | filterGoods"
:value="data.id"> :value="data.id">
...@@ -102,7 +102,7 @@ ...@@ -102,7 +102,7 @@
</template> </template>
<script> <script>
import {getGoodsListApi,setOrderApi} from "../../service/api" import {getGoodsListApi,setOrderApi,getPeriodsApi} 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"
...@@ -160,7 +160,9 @@ import {getGoodsListApi,setOrderApi} from "../../service/api" ...@@ -160,7 +160,9 @@ import {getGoodsListApi,setOrderApi} from "../../service/api"
pay_at:"", pay_at:"",
}, },
goodList:[], goodsList:[],
periodsList:[],
selectedGoods:[],
buyTypeOptions:BUYTYPEOPTION, buyTypeOptions:BUYTYPEOPTION,
pickerOptions1:'', pickerOptions1:'',
buyWayOptioms:BUYWay, buyWayOptioms:BUYWay,
...@@ -186,12 +188,11 @@ import {getGoodsListApi,setOrderApi} from "../../service/api" ...@@ -186,12 +188,11 @@ import {getGoodsListApi,setOrderApi} from "../../service/api"
money:data.money, money:data.money,
buy_type:data.buy_type, buy_type:data.buy_type,
province_name:data.province_name, province_name:data.province_name,
city:data.city, city_id:data.city,
area:data.area,
city_name:data.city_name, city_name:data.city_name,
district_name:data.district_name, area:data.district_name,
district:data.district, area_id:data.district,
province:data.province, province_id:data.province,
address:data.address, address:data.address,
receive_mobile:data.receive_mobile, receive_mobile:data.receive_mobile,
receive_name:data.receive_name, receive_name:data.receive_name,
...@@ -261,18 +262,39 @@ import {getGoodsListApi,setOrderApi} from "../../service/api" ...@@ -261,18 +262,39 @@ import {getGoodsListApi,setOrderApi} from "../../service/api"
limit: 200 limit: 200
}; };
getGoodsListApi(json).then(res=>{ getGoodsListApi(json).then(res=>{
console.log(res) this.goodsList = res.list;
this.goodList = res.list; })
},
getPeriodsList(){
let json = {
page: 1,
limit: 100,
goods_type:'1,2'
};
getGoodsListApi(json).then(res=>{
res.list.forEach(i=>{
i.name = '[' + GOODSTYPE[i.goods_type] + ']' + '[' +i.current_price / 100 + '元]' + i.name
i.children = [];
});
this.periodsList = res.list;
});
},
handleItemChange(val){
getPeriodsApi({goods_id:val[0]}).then(res=>{
res.list.forEach(i=>{i.name = i.title});
this.periodsList.find(i=>{return i.id === val[0]}).children = res.list
}) })
}, },
changePeriods(data){
if(data.length>1){
this.form.periods_id=data[1];
}
},
}, },
mounted(){ mounted(){
this.getGoodsOption();
this.getPeriodsList();
}, },
watch:{
'newdialogObj'(value){
this.getGoodsOption()
}
}
} }
</script> </script>
......
...@@ -99,6 +99,10 @@ ...@@ -99,6 +99,10 @@
<el-table-column <el-table-column
prop="receiver_name" prop="receiver_name"
label="姓名" > label="姓名" >
</el-table-column>
<el-table-column
prop="teacher_name"
label="班级老师" >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="receiver_phone" prop="receiver_phone"
...@@ -234,6 +238,7 @@ ...@@ -234,6 +238,7 @@
json.pull_end_at =this.searchFrom.syncTime[1] json.pull_end_at =this.searchFrom.syncTime[1]
} }
getyunjiApi(json).then((res)=>{ getyunjiApi(json).then((res)=>{
console.log(res.list)
this.total = res.total; this.total = res.total;
this.list = res.list ? res.list : [] this.list = res.list ? res.list : []
}) })
......
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