You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
223 lines
4.9 KiB
JavaScript
223 lines
4.9 KiB
JavaScript
// pages/bocaiTVConfig/index.js
|
|
const app = getApp();
|
|
import { customRequest } from '../../utils/request.js';
|
|
import { baseUrl } from '../../utils/request.js';
|
|
Page({
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
second: 8,
|
|
configInfo: {},
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad(options) {},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady() {},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow() {
|
|
console.log(wx.getStorageSync("configInfo"));
|
|
if (wx.getStorageSync("configInfo")) {
|
|
this.setData({
|
|
configInfo: wx.getStorageSync("configInfo"),
|
|
});
|
|
}else{
|
|
this.setData({
|
|
configInfo: {
|
|
id:0,
|
|
tvList:0,
|
|
tvStep:20,
|
|
logo:'',
|
|
},
|
|
});
|
|
}
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide() {},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload() {},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh() {},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom() {},
|
|
radioChange(e) {
|
|
console.log(e);
|
|
this.data.configInfo.tvList = e.detail.value;
|
|
this.setData({
|
|
configInfo: this.data.configInfo,
|
|
});
|
|
console.log(this.data.configInfo);
|
|
},
|
|
updateTVConfig() {
|
|
let that = this;
|
|
console.log(this.data.configInfo);
|
|
let config = this.data.configInfo;
|
|
let updateObj = {
|
|
configId: config.id,
|
|
tvList: config.tvList,
|
|
tvStep: config.tvStep,
|
|
logo: config.logo,
|
|
};
|
|
customRequest("/yishoudan/agency/config/update",{header:'headers', method: 'POST', data: updateObj}).then((res)=>{
|
|
if (res.data.status == 200) {
|
|
wx.showToast({
|
|
title: "更新成功",
|
|
icon: "none",
|
|
duration: 1000,
|
|
success() {
|
|
setTimeout(() => {
|
|
wx.navigateBack({
|
|
delta: 1,
|
|
});
|
|
}, 1000);
|
|
},
|
|
});
|
|
wx.setStorageSync("configInfo", that.data.configInfo);
|
|
}
|
|
})
|
|
// wx.request({
|
|
// url: app.globalData.ip + "/yishoudan/agency/config/update", // 分类列表获取接口
|
|
// header: app.globalData.headers,
|
|
// data: updateObj,
|
|
// method: "POST",
|
|
// success(res) {
|
|
// console.log(res);
|
|
// if (res.data.status == 200) {
|
|
// wx.showToast({
|
|
// title: "更新成功",
|
|
// icon: "none",
|
|
// duration: 1000,
|
|
// success() {
|
|
// setTimeout(() => {
|
|
// wx.navigateBack({
|
|
// delta: 1,
|
|
// });
|
|
// }, 1000);
|
|
// },
|
|
// });
|
|
// wx.setStorageSync("configInfo", that.data.configInfo);
|
|
// }
|
|
// },
|
|
// });
|
|
},
|
|
changeTime(e) {
|
|
if (app.isNotEmptyCheck(e.target.dataset.type)) {
|
|
let type = e.target.dataset.type;
|
|
if (type == "add") {
|
|
this.data.configInfo.tvStep = this.data.configInfo.tvStep + 1;
|
|
} else {
|
|
this.data.configInfo.tvStep = this.data.configInfo.tvStep - 1;
|
|
}
|
|
|
|
if (this.data.configInfo.tvStep < 2) {
|
|
wx.showToast({
|
|
title: "间隔时间不能少于2秒",
|
|
icon: "none",
|
|
duration: 2000,
|
|
});
|
|
this.data.configInfo.tvStep = 2;
|
|
} else if (this.data.configInfo.tvStep > 20) {
|
|
wx.showToast({
|
|
title: "间隔时间不能大于20秒",
|
|
icon: "none",
|
|
duration: 2000,
|
|
});
|
|
this.data.configInfo.tvStep = 20;
|
|
} else {
|
|
wx.vibrateShort({
|
|
type: "heavy",
|
|
success: function (e) {
|
|
console.log(e);
|
|
},
|
|
});
|
|
}
|
|
|
|
this.setData({
|
|
configInfo: this.data.configInfo,
|
|
});
|
|
}
|
|
},
|
|
chooseImg() {
|
|
let that = this;
|
|
|
|
wx.chooseMedia({
|
|
count: 1,
|
|
mediaType: ["image"],
|
|
sizeType: ["original", "compressed"],
|
|
sourceType: ["album"],
|
|
success(res) {
|
|
console.log(res);
|
|
wx.showLoading({
|
|
title: "上传中...",
|
|
});
|
|
const tempFilePaths = res.tempFiles;
|
|
tempFilePaths.forEach((item, index) => {
|
|
wx.uploadFile({
|
|
url: baseUrl + "/imgs/uploadImage",
|
|
method: "post",
|
|
// data:currData,
|
|
// name: "uploadFile",
|
|
filePath: tempFilePaths[index].tempFilePath,
|
|
name: "uploadFile",
|
|
header: app.globalData.headers,
|
|
success: function (res) {
|
|
console.log(res);
|
|
let result = JSON.parse(res.data);
|
|
if (result.status == 200) {
|
|
that.data.configInfo.logo = result.data;
|
|
that.setData({
|
|
configInfo: that.data.configInfo,
|
|
});
|
|
console.log(result.data.data);
|
|
console.log(that.data.configInfo);
|
|
}
|
|
setTimeout(() => {
|
|
wx.hideLoading();
|
|
}, 2000);
|
|
// that.updateImgs(currData.type,currData.fkId,currData.data.data);
|
|
},
|
|
fail: function (res) {
|
|
console.log(res);
|
|
|
|
setTimeout(() => {
|
|
wx.hideLoading();
|
|
}, 2000);
|
|
},
|
|
});
|
|
setTimeout(() => {
|
|
wx.hideLoading();
|
|
}, 2000);
|
|
});
|
|
},
|
|
fail() {
|
|
wx.hideLoading();
|
|
},
|
|
});
|
|
},
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage1() {},
|
|
});
|