| | |
| | | type: Array,
|
| | | value: []
|
| | | },
|
| | | from:{
|
| | | type:String,
|
| | | value: ''
|
| | | }
|
| | | // validatorInstance:{
|
| | | // type:Object,
|
| | | // observer: function (newVal, oldVal, changedPath) {
|
| | |
| | | ] as any,
|
| | | selectedSeller:'',
|
| | | selectedSellerIdList:[] as any,
|
| | | index: -1
|
| | | index: -1,
|
| | | isFirstOpen:true
|
| | | },
|
| | |
|
| | | lifetimes:{
|
| | | // ready() {
|
| | | // this.setData({
|
| | | // themeColor:wx.globalData.themeColor
|
| | | // })
|
| | | // }
|
| | | async ready() {
|
| | | console.log('seller edit ...ready, from:',this.data.from);
|
| | | if (this.data.from != 'edit'){
|
| | | await this.getDefaultSeller();
|
| | | }
|
| | | }
|
| | | },
|
| | | pageLifetimes:{
|
| | | show(){
|
| | | let {selectedSellerIdList,selectedSeller} = this.data;
|
| | | let {selectedSellerIdList,selectedSeller,isFirstOpen} = this.data;
|
| | | console.log('isFirstOpen',isFirstOpen);
|
| | | if (isFirstOpen) return;
|
| | | let newSelectedSellerList = [] as any;
|
| | | console.log('>>>>>>>>>>>>>>组件页面show开始>>>>>>>>>>>>>>');
|
| | | console.log('页面show时 新建活动页当前的selectedSellerIdList',selectedSellerIdList);
|
| | |
| | | * 组件的方法列表
|
| | | */
|
| | | methods: {
|
| | | selectSeller(event:any) {
|
| | | console.log(event)
|
| | | this.setData({
|
| | | selectedSeller: event.detail
|
| | | });
|
| | | },
|
| | | onSelect(event:any) {
|
| | | const { name, index } = event.currentTarget.dataset;
|
| | | this.setData({
|
| | | selectedSeller: name,
|
| | | index
|
| | | });
|
| | | console.log('选中的默认营销人员',name ,index);
|
| | | },
|
| | | toggle2(event:any){
|
| | | console.log(event);
|
| | | },
|
| | |
|
| | | getSelectedSellerList(){
|
| | | let {selectedSellerIdList} = this.data;
|
| | | let selectedSellerList = [] as any;
|
| | |
| | | success: (res)=> {
|
| | | let selectedSellerIdList = this.data.selectedSellerIdList;
|
| | | console.log('新建活动页当前的selectedSellerIdList',selectedSellerIdList);
|
| | | this.setData({
|
| | | isFirstOpen:false
|
| | | })
|
| | | // 通过eventChannel向被打开页面传送数据
|
| | | res.eventChannel.emit('getSellerListFromPromotionsPage', {
|
| | | selectedSellerIdList
|
| | |
| | | },
|
| | | }
|
| | | })
|
| | | },
|
| | | async getDefaultSeller(){
|
| | | let [error, result] = await wx.$utils.to(
|
| | | wx.$http.request({
|
| | | url:`/shopping/panicBuyingSeller.do?m=getDefaultSeller`,
|
| | | })
|
| | | )
|
| | | if (error){
|
| | | console.log(error);
|
| | | return;
|
| | | }
|
| | | console.log(result);
|
| | | if (result.sellerList.length>0){
|
| | | this.setData({
|
| | | sellerList:result.sellerList
|
| | | })
|
| | | }
|
| | | }
|
| | | }
|
| | | })
|