|
|
// pages/noticeDetail/index.js
|
|
|
const app = getApp();
|
|
|
import dateUtil from "../../utils/dateUtil";
|
|
|
Page({
|
|
|
/**
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
roleOf132:false,
|
|
|
roleOf41:false,
|
|
|
managerRoleClassify:false,
|
|
|
articleId: "",
|
|
|
record: {},
|
|
|
html: "",
|
|
|
newContent:'',
|
|
|
isEdit:false,
|
|
|
height:"",
|
|
|
bohui:false,
|
|
|
tongguo:false,
|
|
|
chooseTime:false,
|
|
|
minute3:false,
|
|
|
minute740:false,
|
|
|
status:10,
|
|
|
articleTitle:"",
|
|
|
currE:{},
|
|
|
},
|
|
|
close() {
|
|
|
this.setData({
|
|
|
bohui: false,
|
|
|
chooseTime:false,
|
|
|
tongguo:false,
|
|
|
chexiao:false
|
|
|
|
|
|
});
|
|
|
},
|
|
|
onlyClose(){
|
|
|
this.setData({
|
|
|
minute3:false,
|
|
|
minute740:false
|
|
|
});
|
|
|
},
|
|
|
only3Close(){
|
|
|
// /cms/notice/publish/{noticeId}?type=1
|
|
|
var that = this;
|
|
|
|
|
|
that.doSubmit(that.data.currE);
|
|
|
|
|
|
// wx.request({
|
|
|
// url: app.globalData.ip + "/cms/notice/publish/"+ that.data.articleId+"?type=1",
|
|
|
// header: app.globalData.header,
|
|
|
// method: "GET",
|
|
|
// success: function (res) {
|
|
|
|
|
|
// },
|
|
|
// });
|
|
|
|
|
|
|
|
|
this.setData({
|
|
|
minute3:false,
|
|
|
chooseTime:false
|
|
|
});
|
|
|
},
|
|
|
|
|
|
only740Close(){
|
|
|
// /cms/notice/publish/{noticeId}?type=1
|
|
|
var that = this;
|
|
|
wx.request({
|
|
|
url: app.globalData.ip + "/cms/notice/publish/"+ that.data.articleId+"?type=2",
|
|
|
header: app.globalData.header,
|
|
|
method: "GET",
|
|
|
success: function (res) {
|
|
|
wx.showToast({
|
|
|
title: '发布成功',
|
|
|
icon: 'success',
|
|
|
duration: 1000
|
|
|
})
|
|
|
setTimeout(() => {
|
|
|
wx.navigateBack({
|
|
|
delta: 1,
|
|
|
})
|
|
|
},1000)
|
|
|
},
|
|
|
});
|
|
|
|
|
|
|
|
|
this.setData({
|
|
|
minute740:false,
|
|
|
chooseTime:false
|
|
|
});
|
|
|
},
|
|
|
|
|
|
bohuiTap() {
|
|
|
this.setData({
|
|
|
bohui: true,
|
|
|
});
|
|
|
},
|
|
|
tongguoTap(){
|
|
|
this.setData({
|
|
|
tongguo: true,
|
|
|
});
|
|
|
},
|
|
|
|
|
|
chooseTimeTap(){
|
|
|
this.setData({
|
|
|
minute3: true,
|
|
|
});
|
|
|
},
|
|
|
minute3Tap(){
|
|
|
this.setData({
|
|
|
minute3: true,
|
|
|
});
|
|
|
},
|
|
|
minute740Tap(){
|
|
|
this.setData({
|
|
|
minute740: true,
|
|
|
});
|
|
|
},
|
|
|
reset(){
|
|
|
wx.setNavigationBarTitle({
|
|
|
title: this.data.articleTitle,
|
|
|
})
|
|
|
},
|
|
|
cancelForm(){
|
|
|
wx.setNavigationBarTitle({
|
|
|
title: this.data.articleTitle,
|
|
|
})
|
|
|
this.setData({
|
|
|
isEdit: false,
|
|
|
});
|
|
|
},
|
|
|
chexiaoTap(){
|
|
|
|
|
|
this.setData({
|
|
|
chexiao: true,
|
|
|
isEdit: false,
|
|
|
});
|
|
|
},
|
|
|
tongguoClose(){
|
|
|
var that = this;
|
|
|
this.setData({
|
|
|
tongguo: false
|
|
|
});
|
|
|
let currData = {};
|
|
|
currData["id"] = that.data.articleId;
|
|
|
currData["noticeState"] = 30;
|
|
|
wx.request({
|
|
|
url: app.globalData.ip + "/cms/notice/updateNoticeState",
|
|
|
header: app.globalData.header,
|
|
|
method: "GET",
|
|
|
data: currData,
|
|
|
success: function (res) {
|
|
|
wx.showToast({
|
|
|
title: '通过成功',
|
|
|
icon: 'success',
|
|
|
duration: 1000
|
|
|
})
|
|
|
setTimeout(() => {
|
|
|
wx.navigateBack({
|
|
|
delta: 1,
|
|
|
})
|
|
|
|
|
|
// if(that.data.status != 15){
|
|
|
// wx.redirectTo({
|
|
|
// url: '../announce/index?status='+that.data.status,
|
|
|
// })
|
|
|
// }else{
|
|
|
// wx.redirectTo({
|
|
|
// url: '../announceReview/index',
|
|
|
// })
|
|
|
// }
|
|
|
|
|
|
|
|
|
},1000)
|
|
|
},
|
|
|
});
|
|
|
},
|
|
|
bohuiClose(){
|
|
|
var that = this;
|
|
|
this.setData({
|
|
|
bohui: false
|
|
|
});
|
|
|
let currData = {};
|
|
|
currData["id"] = that.data.articleId;
|
|
|
currData["noticeState"] = 20;
|
|
|
wx.request({
|
|
|
url: app.globalData.ip + "/cms/notice/updateNoticeState",
|
|
|
header: app.globalData.header,
|
|
|
method: "GET",
|
|
|
data: currData,
|
|
|
success: function (res) {
|
|
|
wx.showToast({
|
|
|
title: '驳回成功',
|
|
|
icon: 'success',
|
|
|
duration: 1000
|
|
|
})
|
|
|
setTimeout(() => {
|
|
|
|
|
|
wx.navigateBack({
|
|
|
delta: 1,
|
|
|
})
|
|
|
|
|
|
|
|
|
// if(that.data.status != 15){
|
|
|
// wx.redirectTo({
|
|
|
// url: '../announce/index?status='+that.data.status,
|
|
|
// })
|
|
|
// }else{
|
|
|
// wx.redirectTo({
|
|
|
// url: '../announceReview/index',
|
|
|
// })
|
|
|
// }
|
|
|
},1000)
|
|
|
},
|
|
|
});
|
|
|
},
|
|
|
chexiaoClose(){
|
|
|
var that = this;
|
|
|
this.setData({
|
|
|
chexiao: false
|
|
|
});
|
|
|
let currData = {};
|
|
|
currData["id"] = that.data.articleId;
|
|
|
currData["noticeState"] = 20;
|
|
|
wx.request({
|
|
|
url: app.globalData.ip + "/cms/notice/updateNoticeState",
|
|
|
header: app.globalData.header,
|
|
|
method: "GET",
|
|
|
data: currData,
|
|
|
success: function (res) {
|
|
|
wx.showToast({
|
|
|
title: '修改成功',
|
|
|
icon: 'success',
|
|
|
duration: 1000
|
|
|
})
|
|
|
setTimeout(() => {
|
|
|
wx.navigateBack({
|
|
|
delta: 1,
|
|
|
})
|
|
|
// if(that.data.status != 15){
|
|
|
// wx.redirectTo({
|
|
|
// url: '../announce/index?status='+that.data.status,
|
|
|
// })
|
|
|
// }else{
|
|
|
// wx.redirectTo({
|
|
|
// url: '../announceReview/index',
|
|
|
// })
|
|
|
// }
|
|
|
},1000)
|
|
|
},
|
|
|
});
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
onLoad(options) {
|
|
|
console.log(options.status);
|
|
|
console.log(options.workOrderId);
|
|
|
|
|
|
// let pages = getCurrentPages();
|
|
|
|
|
|
// let currPage = pages[pages.length - 1];
|
|
|
// console.log(pages);
|
|
|
// console.log(currPage.route)
|
|
|
|
|
|
// pages.forEach((item,index)=>{
|
|
|
|
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
|
|
|
|
// 15 this.data.status 审核中
|
|
|
|
|
|
this.setData({
|
|
|
articleId: options.workOrderId,
|
|
|
status:options.status,
|
|
|
roleOf132: app.globalData.roleOf132,
|
|
|
roleOf41: app.globalData.roleOf41,
|
|
|
managerRoleClassify:app.globalData.managerRoleClassify
|
|
|
});
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
showForm(){
|
|
|
var that = this;
|
|
|
that.setData({
|
|
|
isEdit: !that.data.isEdit
|
|
|
})
|
|
|
|
|
|
wx.setNavigationBarTitle({
|
|
|
title: "通知内容",
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
// const query = wx.createSelectorQuery()
|
|
|
// query.select('#textareawrap').boundingClientRect()
|
|
|
// query.selectViewport().scrollOffset()
|
|
|
// query.exec(function(res){
|
|
|
// that.setData({
|
|
|
// height: res[0].height*2 + "px"
|
|
|
// });
|
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
|
},
|
|
|
textareaFocus(e){
|
|
|
console.log(e.detail)
|
|
|
var that = this;
|
|
|
that.setData({
|
|
|
height: e.detail.heightRpx + 400
|
|
|
})
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
*/
|
|
|
onReady() {},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面显示
|
|
|
*/
|
|
|
onShow() {
|
|
|
this.getDetail();
|
|
|
|
|
|
|
|
|
},
|
|
|
getDetail() {
|
|
|
var that = this;
|
|
|
wx.request({
|
|
|
url: app.globalData.ip + "/cms/notice/detail/" + that.data.articleId,
|
|
|
header: app.globalData.header,
|
|
|
method: "GET",
|
|
|
success: function (res) {
|
|
|
console.log(res.data);
|
|
|
|
|
|
// console.log(that.convertHtmlToText(res.data.data.articleContent));
|
|
|
|
|
|
wx.setNavigationBarTitle({
|
|
|
title: res.data.data.title,
|
|
|
})
|
|
|
|
|
|
that.setData({
|
|
|
record: res.data.data,
|
|
|
newContent: res.data.data.content,
|
|
|
articleTitle:res.data.data.title
|
|
|
});
|
|
|
wx.request({
|
|
|
url: app.globalData.ip + "/msg/read/cms/" + that.data.articleId,
|
|
|
header: app.globalData.header,
|
|
|
method: "GET",
|
|
|
success: function (res) {
|
|
|
console.log(res);
|
|
|
console.log(res.data.data);
|
|
|
},
|
|
|
});
|
|
|
|
|
|
|
|
|
// let id = "#textareawrap";
|
|
|
|
|
|
|
|
|
},
|
|
|
fail: function (res) {
|
|
|
console.log(res);
|
|
|
},
|
|
|
});
|
|
|
},
|
|
|
|
|
|
doSubmit(e) {
|
|
|
var that = this;
|
|
|
wx.showLoading({
|
|
|
title: '提交中...',
|
|
|
})
|
|
|
|
|
|
console.log(e.detail);
|
|
|
|
|
|
|
|
|
if(app.isEmptyCheck(e.detail.value.textarea)){
|
|
|
wx.showToast({
|
|
|
title: '内容不能为空',
|
|
|
icon: 'error',
|
|
|
duration: 1000
|
|
|
})
|
|
|
wx.hideLoading();
|
|
|
return
|
|
|
}
|
|
|
if(app.isEmptyCheck(e.detail.value.title)){
|
|
|
wx.showToast({
|
|
|
title: '标题不能为空',
|
|
|
icon: 'error',
|
|
|
duration: 1000
|
|
|
})
|
|
|
wx.hideLoading();
|
|
|
return
|
|
|
}
|
|
|
|
|
|
|
|
|
console.log('form发生了submit事件,携带数据为:', e.detail.value)
|
|
|
|
|
|
console.log(e.detail.value.textarea.replace(/↵/g,"/\n/"))
|
|
|
|
|
|
// debugger;
|
|
|
let currData = {};
|
|
|
currData["id"] = that.data.articleId;
|
|
|
currData["content"] = e.detail.value.textarea;
|
|
|
currData["title"] = e.detail.value.title;
|
|
|
|
|
|
|
|
|
wx.setNavigationBarTitle({
|
|
|
title: e.detail.value.title,
|
|
|
})
|
|
|
|
|
|
|
|
|
wx.request({
|
|
|
url: app.globalData.ip + "/cms/notice/updateNotice",
|
|
|
header: app.globalData.header,
|
|
|
method: "POST",
|
|
|
data: currData,
|
|
|
success: function (res) {
|
|
|
if(that.data.status == 10) {
|
|
|
wx.showToast({
|
|
|
title: '发布成功',
|
|
|
icon: 'success',
|
|
|
duration: 1000
|
|
|
})
|
|
|
setTimeout(() => {
|
|
|
// wx.redirectTo({
|
|
|
// url: '../announce/index',
|
|
|
// })
|
|
|
wx.navigateBack({
|
|
|
delta: 1,
|
|
|
})
|
|
|
},1000)
|
|
|
} else {
|
|
|
wx.showToast({
|
|
|
title: '修改成功',
|
|
|
icon: 'success',
|
|
|
duration: 1000
|
|
|
})
|
|
|
|
|
|
that.setData({
|
|
|
newContent:e.detail.value.textarea,
|
|
|
isEdit:false
|
|
|
})
|
|
|
}
|
|
|
wx.hideLoading();
|
|
|
|
|
|
},
|
|
|
fail:function(res){
|
|
|
console.log(app.globalData.ip);
|
|
|
console.log(res);
|
|
|
wx.showToast({
|
|
|
title: '修改失败',
|
|
|
icon: 'success',
|
|
|
duration: 1000
|
|
|
})
|
|
|
wx.hideLoading();
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
formSubmit(e) {
|
|
|
|
|
|
|
|
|
if(this.data.status == 10 ) {// 发布
|
|
|
this.chooseTimeTap();
|
|
|
this.setData({
|
|
|
currE:e
|
|
|
})
|
|
|
} else {
|
|
|
this.doSubmit(e);
|
|
|
}
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面隐藏
|
|
|
*/
|
|
|
onHide() {},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面卸载
|
|
|
*/
|
|
|
onUnload() {},
|
|
|
|
|
|
/**
|
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
|
*/
|
|
|
onPullDownRefresh() {},
|
|
|
|
|
|
/**
|
|
|
* 页面上拉触底事件的处理函数
|
|
|
*/
|
|
|
onReachBottom() {},
|
|
|
|
|
|
/**
|
|
|
* 用户点击右上角分享
|
|
|
*/
|
|
|
onShareAppMessage() {},
|
|
|
});
|