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.
bocai_supplyChain/pages/bocaiTVConfig/index.js

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() {},
});