|
@@ -9,14 +9,11 @@ var InformationPage = new Vue({
|
|
|
isShowPopup:false,
|
|
|
checkedIndex:0,
|
|
|
saleName:'',// 分配销售人名称
|
|
|
- sellerList:[
|
|
|
- {name:'张顺星',isCheck:true},
|
|
|
- {name:'张顺星',isCheck:false},
|
|
|
- {name:'张顺星',isCheck:false},
|
|
|
- {name:'张顺星',isCheck:false},
|
|
|
- {name:'张顺星',isCheck:false},
|
|
|
- {name:'张顺星',isCheck:false},
|
|
|
- ]
|
|
|
+ sellerList:[],
|
|
|
+ salesParams:{
|
|
|
+ clubId:0,
|
|
|
+ spId:0
|
|
|
+ }
|
|
|
},
|
|
|
filters: {
|
|
|
FirstFormat: function(type) {
|
|
@@ -60,37 +57,70 @@ var InformationPage = new Vue({
|
|
|
},
|
|
|
methods: {
|
|
|
userClubRecordLinkage: function () {
|
|
|
- var _this = this;
|
|
|
- UserApi.userClubRecordLinkage({clubId: _this.clubId}, function (response) {
|
|
|
+ var _self = this;
|
|
|
+ UserApi.userClubRecordLinkage({clubId: _self.clubId}, function (response) {
|
|
|
if (response.code == 0) {
|
|
|
- _this.saleName = response.data.saleName;
|
|
|
- _this.clubInfo = response.data.club;
|
|
|
+ _self.saleName = response.data.saleName;
|
|
|
+ _self.clubInfo = response.data.club;
|
|
|
+ _self.userClubChoseList()
|
|
|
} else {
|
|
|
console.log('获取机构信息异常')
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ userClubChoseList: function () {
|
|
|
+ var _self = this;
|
|
|
+ UserApi.userClubChoseList({}, function (response) {
|
|
|
+ if (response.code == 0) {
|
|
|
+ _self.sellerList = response.data.map((el,index)=>{
|
|
|
+ el.isCheck = false
|
|
|
+ return el
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ console.log('获取可分配协销列表异常')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ userClubChoseSales: function () {
|
|
|
+ var _self = this;
|
|
|
+ UserApi.userClubChoseSales(_self.salesParams, function (response) {
|
|
|
+ if (response.code == 0) {
|
|
|
+ CAIMEI.dialog('分配成功',true,function () {
|
|
|
+ _self.isShowPopup = false;
|
|
|
+ _self.userClubRecordLinkage();
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ console.log('分配协销异常')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
checkedCoupon:function(idx){
|
|
|
// 选择商品
|
|
|
var _self = this;
|
|
|
- _self.checkedIndex = idx
|
|
|
+ _self.checkedIndex = idx;
|
|
|
_self.sellerList.forEach((el, index) => {
|
|
|
if (_self.checkedIndex == index) {
|
|
|
- el.isCheck = !el.isCheck
|
|
|
+ el.isCheck = !el.isCheck;
|
|
|
+ _self.salesParams.spId = el.serviceProviderId;
|
|
|
+ console.log('分配协销ID', _self.salesParams.spId)
|
|
|
} else {
|
|
|
- el.isCheck = false
|
|
|
+ el.isCheck = false;
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
handleConfirm:function () {
|
|
|
var _self = this;
|
|
|
- _self.isShowPopup = false;
|
|
|
+ if (_self.salesParams.spId === 0){
|
|
|
+ CAIMEI.dialog('请选择分配销售',false);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ _self.userClubChoseSales();
|
|
|
},
|
|
|
- showPopup:function(){// 显示优惠券弹窗
|
|
|
+ showPopup:function(){// 显示弹窗
|
|
|
var _self = this;
|
|
|
_self.isShowPopup = true;
|
|
|
},
|
|
|
- hidePopup:function(){// 隐藏优惠券弹窗
|
|
|
+ hidePopup:function(){// 隐藏弹窗
|
|
|
var _self = this;
|
|
|
_self.isShowPopup = false;
|
|
|
}
|
|
@@ -100,7 +130,7 @@ var InformationPage = new Vue({
|
|
|
},
|
|
|
mounted: function () {
|
|
|
var _this = this;
|
|
|
- _this.clubId = getUrlParam("clubId");
|
|
|
+ _this.clubId = _this.salesParams.clubId = getUrlParam("clubId");
|
|
|
_this.userClubRecordLinkage();
|
|
|
}
|
|
|
|