Sanakey
2021-04-30 8724a444c8a1d09dc8f9efd005e8443aad8df1ab
pages/liveRoomManageList/liveRoomManageList.ts
@@ -3,48 +3,27 @@
// import appModule from '../../modules/app';
Page({
  data: {
    roomList:[
      {
        "DocCode": "LIVRM210302001",
        "FormId": 710701,
        "DocDate": "2021-03-02",
        "EnterCode": null,
        "EnterName": null,
        "EnterDate": "2021-03-02 17:58:20",
        "RoomId": null,
        "RoomName": "测试直播间",
        "CoverImg": "",
        "CoverImgUnid": "",
        "LiveStatus": null,
        "StartTime": "2021-03-02 18:16:47",
        "EndTime": "2021-03-02 18:46:47",
        "AnchorWechat": "wx123333",
        "AnchorName": "123",
        "AnchorImg": "",
        "AnchorImgUnid": "",
        "SubAnchorWechat": "",
        "ShareImg": "",
        "ShareImgUnid": "http://img.onbus.cn:9001/uploads/shopping/82/images/41484F89-653C-44B9-8950-37B21BEC59E0@p@5154.png",
        "ShopCcCode": "",
        "LiveBalanceSecond": 0,
        "isShowBannerPhotoOnHomePage": true,
        "BannerPhoto": "",
        "FeedsImg": "1502D8AC-4EB2-4733-B578-08E36E321536;5139",
        "FeedsImgUnid": "http://img.onbus.cn:9001/uploads/shopping/82/images/1502D8AC-4EB2-4733-B578-08E36E321536@p@5139.png",
        "isFeedsPublic": true,
        "ScreenType": 0,
        "Type": 0,
        "isCloseLike": false,
        "isCloseGoods": false,
        "isCloseComment": false,
        "isCloseReplay": false,
        "isCloseShare": false,
        "isCloseKf": false,
        "ReplayVideoList": [
        ]
    roomid:'',
    doccode:'',
    roomList:[],
    liveStatus: {
      101: "直播中",
      102: "未开始",
      103: "回放",
      104: "禁播",
      105: "暂停中",
      106: "异常",
      107: "已过期",
      },
    ]
    tagTypes: {
      101: "success",
      102: "primary",
      103: "primary",
      104: "danger",
      105: "success",
      106: "danger",
      107: "warning",
    },
  },
  onChange(event:any) {
@@ -55,13 +34,82 @@
  },
  async onLoad() {
    console.log('0000');
    // this.getFeedbackList();
  },
  async getFeedbackList(){
  onShow() {
    this.getLiveRoomList();
  },
  async createPoster(event:any){
    let {roomid,index} = event.currentTarget.dataset;
    let poster =this.selectComponent('#my-poster-creator');
    if (roomid!=this.data.roomid){
      poster.clearPoster()
    }
    this.setData({
      roomid,
      currentLiveRoom: this.data.roomList[index]
    });
    // await this.getSharedCode();
    poster.drawPic();
  },
  async getSharedCode(){
    let roomid = this.data.roomid;
    let [error, result] = await wx.$utils.to(
      wx.$http.request({
        url:`/shopping/customerFeedback.do?m=getFeedbackList`,
        url:`/shopping/live/getSharedCode.do`,
        data:{
          roomid
        }
      })
    )
    if (error){
      console.log(error);
      return;
    }
    console.log(result);
  },
  deleteLiveRoom(event:any){
    let doccode = event.currentTarget.dataset.doccode;
    wx.pro.showModal({
      title: '确定删除该直播间吗?',
    }).then((res:any) => {
      if (res.confirm) {
        console.log('用户点击确定')
        this.setData({doccode})
        this.deleteLiveRoomRequest();
      } else if (res.cancel) {
        console.log('用户点击取消')
      }
      // instance.close();
    });
  },
  async deleteLiveRoomRequest(){
    let doccode = this.data.doccode;
    let [error, result] = await wx.$utils.to(
      wx.$http.request({
        url:`/shopping/live/deleteRoomByDocCode`,
        data:{
          doccode
        }
      })
    )
    if (error){
      console.log(error);
      return;
    }
    console.log(result);
    wx.showToast({
      title:'删除成功'
    })
    this.getLiveRoomList();
  },
  async getLiveRoomList(){
    let [error, result] = await wx.$utils.to(
      wx.$http.request({
        url:`/shopping/panicBuyingLive/getLiveRoomListForOpenId.do`,
      })
    )
    if (error){
@@ -70,7 +118,8 @@
    }
    console.log(result);
    this.setData({
      ...result
      roomList:result.liveList,
      historyList:result.historyList,
    })
  }
})