123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- import httpRequestApi from '../../utils/APIClient';
- export const groupInit = (that) => {
- that.setData({
- groupData: {
- recommendList: [],
- bookList: [],
- sendGroupFlag: true,
- selectFlag: []
- }
- })
- //请求数据封装
- that.getGroupList = function () {
- httpRequestApi.getGroupList().success( (res) => {
- console.log('推荐团购',res.data.data)
- that.data.groupData.recommendList = res.data.data;
- that.setData({
- groupData: that.data.groupData
- })
- }).fail((error) => {
- console.log('错误',error)
- })
- httpRequestApi.getAllBooks(1, 10).success((res) => {
- console.log('全部课',res.data.data.list)
- that.data.groupData.bookList = res.data.data.list;
- console.log(that.data.groupData.bookList)
- res.data.data.list.forEach(element => {
- that.data.groupData.selectFlag.push(true);
- });
- that.setData({
- groupData: that.data.groupData
- })
- }).fail((error) => {
- console.log('错误',error)
- })
- }();
- //点击跳转
- that.more = function ({currentTarget}) {
- let type;
- if(currentTarget.dataset.type == 'group') {
- wx.navigateTo({
- url: `/pages/groupPage/discount-group/discount-group`
- })
- }else {
- wx.navigateTo({
- url: `../main/books/books`
- })
- }
- }
- //发起团购
- that.sendGroup = function () {
- that.data.groupData.sendGroupFlag = !that.data.groupData.sendGroupFlag;
- that.setData({
- groupData: that.data.groupData
- })
- }
- //选中团购课程
- that.selectImg = function ({ currentTarget }) {
- const ind = currentTarget.dataset.ind;
- //判断单选
- that.data.groupData.selectFlag.forEach((item, index) => {
- if(index == ind) {
- that.data.groupData.selectFlag[ind] = !that.data.groupData.selectFlag[ind];
- }else {
- that.data.groupData.selectFlag[index] = true;
- }
- })
- that.setData({
- groupData: that.data.groupData
- })
- }
- //点击确定
- that.sure = function () {
- that.data.groupData.selectFlag.forEach( (item ,index) => {
- if(!item) {
- const productId = that.data.groupData.bookList[index].id;
- const title = that.data.groupData.bookList[index].title
- wx.navigateTo({
- url: `/pages/groupPage/grade-details/grade-details?productId=${productId}&title=${title}`
- })
- }
- })
- }
- //跳转到我的团购
- that.myGroup = function () {
- wx.navigateTo({
- url: `/pages/groupPage/my-group/my-group`
- })
- wx.setNavigationBarTitle({
- title: '我的团购'
- })
- }
- //跳转到团购详情页
- that.groupDetail = function ({currentTarget}) {
- const productId = currentTarget.dataset.productid;
- const id = currentTarget.dataset.id;
- const groupId = currentTarget.dataset.groupid;
- const ind = currentTarget.dataset.ind;
- const groupType = that.data.groupData.recommendList[ind].groupType;
- wx.navigateTo({
- url: `/pages/groupPage/group-details/group-details?productId=${productId}&id=${id}&groupId=${groupId}`
- })
- // if(groupType === "PROMOTION") {
- // wx.navigateTo({
- // url: `/pages/groupPage/make-money/make-money?productId=${productId}&id=${id}&groupId=${groupId}`
- // })
- // }else {
- // wx.navigateTo({
- // url: `/pages/groupPage/group-details/group-details?productId=${productId}&id=${id}&groupId=${groupId}`
- // })
- // }
- }
- //跳转到课程详情
- that.goToBook = function(e){
- console.log(e.currentTarget.dataset)
- let id = e.currentTarget.dataset.id;
- let title = e.currentTarget.dataset.title;
- console.log(id)
- wx.navigateTo({
- url: `/pages/groupPage/grade-details/grade-details?productId=${id}&title=${title}`
- })
- }
- }
|