|
|
|
// pages/mine/pages/PushSettings/index.js
|
|
|
|
const app = getApp();
|
|
|
|
import moment from "moment";
|
|
|
|
Page({
|
|
|
|
data: {
|
|
|
|
weekList: ['1', '2', '3', '4', '5', '6', '7'],
|
|
|
|
EmailStart: '',
|
|
|
|
EmailEnd: '',
|
|
|
|
time: '',
|
|
|
|
time2: '',
|
|
|
|
// 是否推送信息
|
|
|
|
checked2: true,
|
|
|
|
checked: true,
|
|
|
|
Uid: '',
|
|
|
|
start: "00:00",
|
|
|
|
end: "00:00"
|
|
|
|
},
|
|
|
|
onLoad() {
|
|
|
|
wx.setNavigationBarTitle({
|
|
|
|
title: '推送设置'
|
|
|
|
})
|
|
|
|
},
|
|
|
|
onShow() {
|
|
|
|
this.getSwsQyQuartz2()
|
|
|
|
// this.getSwsQyQuartz()
|
|
|
|
},
|
|
|
|
getSwsQyQuartz2() {
|
|
|
|
let obj = {
|
|
|
|
action: "getSwsQyWarningConf",
|
|
|
|
token: app.globalData.getStorage('token')
|
|
|
|
}
|
|
|
|
app.globalData.request(obj).then(res => {
|
|
|
|
let data = res[0];
|
|
|
|
let Uid = data.Uid || "";
|
|
|
|
let weekList = data.WxWeek ? data.WxWeek.split(",") : [];
|
|
|
|
let weekList2 = data.EmailWeek ? data.EmailWeek.split(",") : [];
|
|
|
|
let weekList3 = data.EmailWeek ? data.EmailWeek.split(",") : data.WxWeek.split(",");
|
|
|
|
if (data.WxWeek == []) {
|
|
|
|
this.setData({
|
|
|
|
Uid: Uid,
|
|
|
|
weekList: weekList2,
|
|
|
|
time: data.EmailStart,
|
|
|
|
time2: data.EmailEnd,
|
|
|
|
checked: false,
|
|
|
|
checked2: true,
|
|
|
|
})
|
|
|
|
} else if (data.EmailWeek == []) {
|
|
|
|
this.setData({
|
|
|
|
Uid: Uid,
|
|
|
|
weekList: weekList,
|
|
|
|
time: data.WxStart,
|
|
|
|
time2: data.WxEnd,
|
|
|
|
checked: true,
|
|
|
|
checked2: false,
|
|
|
|
})
|
|
|
|
} else {
|
|
|
|
this.setData({
|
|
|
|
Uid: Uid,
|
|
|
|
weekList: weekList3,
|
|
|
|
time: data.WxStart,
|
|
|
|
time2: data.WxEnd,
|
|
|
|
time: data.EmailStart,
|
|
|
|
time2: data.EmailEnd,
|
|
|
|
checked: true,
|
|
|
|
checked2: true,
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
},
|
|
|
|
onChange1({
|
|
|
|
detail
|
|
|
|
}) {
|
|
|
|
this.setData({
|
|
|
|
checked: detail
|
|
|
|
});
|
|
|
|
},
|
|
|
|
handlerModel() {
|
|
|
|
app.globalData.request({
|
|
|
|
action: 'getUserMainBrand',
|
|
|
|
token: app.globalData.getStorage('token')
|
|
|
|
}).then(res => {
|
|
|
|
wx.navigateTo({
|
|
|
|
url: '/pages/brandCrisis/chooseModel/index?brand=' + res
|
|
|
|
})
|
|
|
|
})
|
|
|
|
},
|
|
|
|
//星期
|
|
|
|
bindTimeChange: function (e) {
|
|
|
|
let isBefore = moment(this.data.time2).isBefore(e.detail.value)
|
|
|
|
if (!isBefore) {
|
|
|
|
this.setData({
|
|
|
|
time: e.detail.value
|
|
|
|
})
|
|
|
|
} else {
|
|
|
|
this.setData({
|
|
|
|
showDialog: isBefore,
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
},
|
|
|
|
bindDateChange2: function (e) {
|
|
|
|
let isBefore = moment(this.data.time2).isBefore(e.detail.value)
|
|
|
|
if (!isBefore) {
|
|
|
|
this.setData({
|
|
|
|
time2: e.detail.value
|
|
|
|
})
|
|
|
|
} else {
|
|
|
|
this.setData({
|
|
|
|
showDialog: isBefore,
|
|
|
|
})
|
|
|
|
}
|
|
|
|
},
|
|
|
|
onChange2(event) {
|
|
|
|
wx.setStorageSync('WxWeek', event.detail.toString());
|
|
|
|
this.setData({
|
|
|
|
weekList: event.detail,
|
|
|
|
});
|
|
|
|
},
|
|
|
|
Emailpush() {
|
|
|
|
if(this.data.checked == false && this.data.checked2 == false) {
|
|
|
|
let data = {
|
|
|
|
action: "saveSwsQyWarningConf",
|
|
|
|
token: app.globalData.getStorage('token'),
|
|
|
|
data: JSON.stringify({
|
|
|
|
WxWeek: "",
|
|
|
|
EmailWeek: "",
|
|
|
|
EmailStart: "",
|
|
|
|
EmailEnd: "",
|
|
|
|
WxStart: "",
|
|
|
|
WxEnd: "",
|
|
|
|
})
|
|
|
|
}
|
|
|
|
app.globalData.request(data).then(() => {
|
|
|
|
wx.showModal({
|
|
|
|
title: '提示',
|
|
|
|
content: '设置成功!',
|
|
|
|
success(res) {
|
|
|
|
if (res.confirm) {
|
|
|
|
wx.navigateBack({
|
|
|
|
delta: 1
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
})
|
|
|
|
} else if (this.data.checked == false) {
|
|
|
|
let data = {
|
|
|
|
action: "saveSwsQyWarningConf",
|
|
|
|
token: app.globalData.getStorage('token'),
|
|
|
|
data: JSON.stringify({
|
|
|
|
WxWeek: "",
|
|
|
|
EmailWeek: this.data.weekList.toString(),
|
|
|
|
EmailStart: this.data.time || "",
|
|
|
|
EmailEnd: this.data.time2 || "",
|
|
|
|
WxStart: "",
|
|
|
|
WxEnd: "",
|
|
|
|
})
|
|
|
|
}
|
|
|
|
app.globalData.request(data).then(() => {
|
|
|
|
wx.showModal({
|
|
|
|
title: '提示',
|
|
|
|
content: '设置成功!',
|
|
|
|
success(res) {
|
|
|
|
if (res.confirm) {
|
|
|
|
wx.navigateBack({
|
|
|
|
delta: 1
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
})
|
|
|
|
} else if (this.data.checked2 == false) {
|
|
|
|
let data = {
|
|
|
|
action: "saveSwsQyWarningConf",
|
|
|
|
token: app.globalData.getStorage('token'),
|
|
|
|
data: JSON.stringify({
|
|
|
|
WxWeek: this.data.weekList.toString(),
|
|
|
|
EmailWeek: "",
|
|
|
|
EmailStart: "",
|
|
|
|
EmailEnd: "",
|
|
|
|
WxStart: this.data.time || "",
|
|
|
|
WxEnd: this.data.time2 || "",
|
|
|
|
})
|
|
|
|
}
|
|
|
|
app.globalData.request(data).then(() => {
|
|
|
|
wx.showModal({
|
|
|
|
title: '提示',
|
|
|
|
content: '设置成功!',
|
|
|
|
success(res) {
|
|
|
|
if (res.confirm) {
|
|
|
|
wx.navigateBack({
|
|
|
|
delta: 1
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
})
|
|
|
|
} else {
|
|
|
|
let data = {
|
|
|
|
action: "saveSwsQyWarningConf",
|
|
|
|
token: app.globalData.getStorage('token'),
|
|
|
|
data: JSON.stringify({
|
|
|
|
WxWeek: this.data.weekList.toString(),
|
|
|
|
EmailWeek: this.data.weekList.toString(),
|
|
|
|
EmailStart: this.data.time || "",
|
|
|
|
EmailEnd: this.data.time2 || "",
|
|
|
|
WxStart: this.data.time || "",
|
|
|
|
WxEnd: this.data.time2 || "",
|
|
|
|
})
|
|
|
|
}
|
|
|
|
app.globalData.request(data).then(() => {
|
|
|
|
wx.showModal({
|
|
|
|
title: '提示',
|
|
|
|
content: '设置成功!',
|
|
|
|
success(res) {
|
|
|
|
if (res.confirm) {
|
|
|
|
wx.navigateBack({
|
|
|
|
delta: 1
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
},
|
|
|
|
Emailalert({
|
|
|
|
detail
|
|
|
|
}) {
|
|
|
|
// 需要手动对 checked 状态进行更新
|
|
|
|
// if(){
|
|
|
|
|
|
|
|
// }
|
|
|
|
this.setData({
|
|
|
|
checked2: detail
|
|
|
|
});
|
|
|
|
},
|
|
|
|
|
|
|
|
})
|