212 lines
4.1 KiB
JavaScript
212 lines
4.1 KiB
JavaScript
// pages/c-dispatch/c-dispatch.js
|
|
var myRequest = require("../../utils/api.js");
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
taskData: {
|
|
id: '',
|
|
name: '',
|
|
time: '',
|
|
content: '',
|
|
handname: '',
|
|
taskLevel: '',
|
|
handid: '',
|
|
deviceId: '',
|
|
deviceCode: ''
|
|
},
|
|
deviceId: '',
|
|
datetimeVisible: false,
|
|
datetime: '',
|
|
content: '',
|
|
handlersData: [],
|
|
statusData: [
|
|
{
|
|
value: 1,
|
|
label: '已处理'
|
|
},
|
|
{
|
|
value: 0,
|
|
label: '未处理'
|
|
}
|
|
],
|
|
fileList: [],
|
|
gridConfig: {
|
|
column: 4,
|
|
width: 160,
|
|
height: 160,
|
|
},
|
|
filePath: '',
|
|
status: '',
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
this.setData({
|
|
taskData: options,
|
|
handlerValue: options.handid,
|
|
datetime: new Date().getTime(),
|
|
})
|
|
console.log(this.data.taskData)
|
|
},
|
|
onPicker(e) {
|
|
var filed = e.currentTarget.dataset.filed;
|
|
console.log(filed)
|
|
this.setData({
|
|
[`${filed}Visible`]: true,
|
|
});
|
|
},
|
|
onPickerChange(e) {
|
|
const { key } = e.currentTarget.dataset;
|
|
const { value, label } = e.detail;
|
|
this.setData({
|
|
[`${key}Visible`]: false,
|
|
[`${key}Value`]: value,
|
|
[`${key}Text`]: label.join(' '),
|
|
[`formData.${key}`]: value[0]
|
|
});
|
|
|
|
},
|
|
|
|
setSelectLabel(value) {
|
|
var options = this.data.singleSelect.options;
|
|
for (let i = 0; i < options.length; i++) {
|
|
if(options[i].id == value) {
|
|
this.setData({
|
|
label: options[i].name
|
|
})
|
|
}
|
|
}
|
|
},
|
|
getContent(e) {
|
|
this.setData({
|
|
content: e.detail.value
|
|
})
|
|
console.log(e.detail.value)
|
|
},
|
|
dispatch() {
|
|
var that = this;
|
|
if (that.data.status == '') {
|
|
wx.showToast({
|
|
title: '请选择处理状态',
|
|
icon: 'none',
|
|
})
|
|
return false;
|
|
}
|
|
if (that.data.content == '') {
|
|
wx.showToast({
|
|
title: '请输入处理内容',
|
|
icon: 'none',
|
|
})
|
|
return false;
|
|
}
|
|
if (that.data.filePath == '') {
|
|
wx.showToast({
|
|
title: '请上传图片',
|
|
icon: 'none',
|
|
})
|
|
return false;
|
|
}
|
|
myRequest.myRequest('task/feedback', {
|
|
id: parseInt(that.data.taskData.deviceId),
|
|
feedbackText: that.data.content,
|
|
status: ""+that.data.status+"",
|
|
feedbackImg: that.data.filePath
|
|
},'post').then(function(res){
|
|
wx.showToast({
|
|
title: '反馈已提交',
|
|
icon: 'none',
|
|
})
|
|
wx.navigateTo({
|
|
url: '../t-dispatch/t-dispatch',
|
|
})
|
|
}).catch(function(res){
|
|
console.log(res);
|
|
})
|
|
},
|
|
changeAbnormal(e) {
|
|
this.setData({
|
|
status: e.detail.value,
|
|
})
|
|
},
|
|
handleAdd(e) {
|
|
var that = this;
|
|
const { files } = e.detail;
|
|
var fileLists = this.data.fileList;
|
|
var filePath = this.data.filePath;
|
|
for (let i = 0; i < files.length; i++) {
|
|
myRequest.updateImg({file:files[i].url}).then(function(res){
|
|
fileLists.push({url:files[0].url,type:'image',percent:100});
|
|
that.setData({
|
|
filePath: filePath + res + ',',
|
|
fileList: fileLists,
|
|
})
|
|
console.log(1, that.data.filePath);
|
|
}).catch(function(res){
|
|
console.log(res);
|
|
})
|
|
}
|
|
},
|
|
handleRemove(e) {
|
|
const { index } = e.detail;
|
|
const { fileList } = this.data;
|
|
fileList.splice(index, 1);
|
|
this.setData({
|
|
fileList,
|
|
});
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function () {
|
|
|
|
}
|
|
})
|
|
|