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.

220 lines
4.6 KiB
JavaScript

// pages/announceAutoDetail/index.js
const app = getApp();
import dateUtil from "../../utils/dateUtil";
Page({
/**
* 页面的初始数据
*/
data: {
roleOf41: false,
roleOf132: false,
managerRoleClassify:false,
id:'',
value:'',
newContent:'',
isEdit:false,
valueNormal:'',
article:'',
title:'',
value1:'',
value2:'',
value3:'',
value4:"",
icon:'',
fabuD:false,
yifabu:false,
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
console.log(options.yifabu)
console.log(options.id)
var str = options.workOrderId;
var aPos = str.indexOf('\n');
var bPos = str.indexOf('*');
this.setData({
id:options.id,
// article: options.workOrderId.replace(/\*\*\*\*\*/g,""),
value:options.workOrderId,
valueNormal:options.workOrderId.replace(/\*\*\*\*\*/g,""),
title:options.workOrderId.split('\n')[0],
value1:options.workOrderId.split("*****")[1],
value2:options.workOrderId.split("*****")[3],
value3:options.workOrderId.split("*****")[5],
value4:options.workOrderId.split("*****")[6],
icon:str.substr(aPos + 1, bPos - aPos - 1),
roleOf41: app.globalData.roleOf41,
roleOf132: app.globalData.roleOf132,
managerRoleClassify:app.globalData.managerRoleClassify
});
if(options.yifabu == 40){
this.setData({
yifabu:true
})
}else{
this.setData({
yifabu:false
})
}
},
showForm(){
var that = this;
that.setData({
isEdit: !that.data.isEdit
})
},
case(e){
this.setData({
case:e.currentTarget.dataset.id
})
},
chooseTimeTap(){
this.setData({
fabuD: true,
});
},
close(){
this.setData({
fabuD: false,
});
},
setCopy(e){
var that = this;
wx.setClipboardData({
data: e.currentTarget.dataset.content,
success (res) {
wx.getClipboardData({
success (res) {
console.log(res.data) // data
wx.showToast({
title: '内容已复制',
icon: 'none',
duration: 1500
})
}
})
}
})
},
formSubmit(e){
var that = this;
console.log(e.detail.value)
let currData = {};
currData["id"] = that.data.id;
currData["fieldName"] = 'jobDesp';
currData["value"] = `${that.data.title}\n${that.data.icon}*****${e.detail.value.value1}*****\n${that.data.icon}*****${e.detail.value.value2}*****\n${that.data.icon}*****${e.detail.value.value3}*****${that.data.value4}`;
// let currData = {};
// currData["storeId"] = that.data.jobDetail.store.id;
// currData["storeInfo"] =`${that.data.title}\n*****${e.detail.value.value1}*****\n*****${e.detail.value.value2}*****\n*****${e.detail.value.value3}*****\n${that.data.value4}`;
console.log(currData)
// return
wx.request({
url: app.globalData.ip + "/store/job/updateJobField",
header: app.globalData.header,
data:currData,
method: "POST",
success: function (res) {
wx.showToast({
title: '保存成功',
icon:'success',
duration:1000
})
that.setData({
valueNormal:currData["value"].replace(/\*\*\*\*\*/g,""),
value1:currData["value"].split("*****")[1],
value2:currData["value"].split("*****")[3],
value3:currData["value"].split("*****")[5],
isEdit:false
})
}
})
},
fabu(){
var that = this;
wx.request({
url: app.globalData.ip + "/store/job/sendPublicNoticeMsg?jobId=" + this.data.id,
header: app.globalData.header,
method: "POST",
success: function (res) {
wx.showToast({
title: '发布成功',
icon:'success',
duration:1000
})
that.setData({
fabuD:false
})
setTimeout(()=>{
wx.navigateBack({
delta: 1,
})
},1000)
}
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
// this.getDetail();
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})