|
|
|
@ -1,214 +1,68 @@ |
|
|
|
// // subpages/InspectionReport/pages/InspectionReport/InspectionReport.js
|
|
|
|
// const QQMapWX = require('../../../../utils/qqmap-wx-jssdk')
|
|
|
|
// import addRecord from "../../../../utils/api"
|
|
|
|
// import {securityCheckk} from "../../../../utils/api"
|
|
|
|
// Page({
|
|
|
|
|
|
|
|
// /**
|
|
|
|
// * 页面的初始数据
|
|
|
|
// */
|
|
|
|
// data: {
|
|
|
|
// pageNo: 1,
|
|
|
|
// pageSize: 10,
|
|
|
|
// id: 0,
|
|
|
|
// addressContent:'',
|
|
|
|
// fmData: {
|
|
|
|
// gridId: '',
|
|
|
|
// attachmentList:[],//图片
|
|
|
|
// voiceList:[],
|
|
|
|
// latitude:"",
|
|
|
|
// longitude:"",
|
|
|
|
// resiId:"",
|
|
|
|
// happenTime:"",
|
|
|
|
// content:"",//内容
|
|
|
|
// address:"",//地址
|
|
|
|
// namesArray:[],
|
|
|
|
// checkPersons:''
|
|
|
|
// },
|
|
|
|
// },
|
|
|
|
|
|
|
|
// /**
|
|
|
|
// * 生命周期函数--监听页面加载
|
|
|
|
// */
|
|
|
|
// onLoad(options) {
|
|
|
|
// this.data.qqMapWX = new QQMapWX({
|
|
|
|
// key: 'CMJBZ-4DECI-JXGGN-5B4WU-QLV2H-B5BEJ'
|
|
|
|
// })
|
|
|
|
// this.reverseLocation()
|
|
|
|
// // this.ToaddRecord()
|
|
|
|
// this.getList()
|
|
|
|
|
|
|
|
// },
|
|
|
|
// getList() {
|
|
|
|
// securityCheckk({
|
|
|
|
// pageNo: this.data.pageNo,
|
|
|
|
// pageSize: this.data.pageSize,
|
|
|
|
// }).then(({data}) => {
|
|
|
|
// console.log("123131",data.list)
|
|
|
|
// this.setData({
|
|
|
|
// marsi: data.list,
|
|
|
|
// total: data.total
|
|
|
|
// })
|
|
|
|
// this.setData({
|
|
|
|
// 'fmData.namesArray': data.list.map(item => ({ id: item.id, name: item.name })),
|
|
|
|
// 'fmData.checkPersons': data.list.map(item => item.checkPersons)
|
|
|
|
// });
|
|
|
|
// // console.log("123131", this.data.fmData.checkPersons);
|
|
|
|
// });
|
|
|
|
// },
|
|
|
|
|
|
|
|
// /**
|
|
|
|
// * 生命周期函数--监听页面初次渲染完成
|
|
|
|
// */
|
|
|
|
// onReady() {
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// /**
|
|
|
|
// * 生命周期函数--监听页面显示
|
|
|
|
// */
|
|
|
|
// onShow() {
|
|
|
|
// this.reverseLocation
|
|
|
|
// },
|
|
|
|
|
|
|
|
// /**
|
|
|
|
// * 生命周期函数--监听页面隐藏
|
|
|
|
// */
|
|
|
|
// onHide() {
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// /**
|
|
|
|
// * 生命周期函数--监听页面卸载
|
|
|
|
// */
|
|
|
|
// onUnload() {
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// /**
|
|
|
|
// * 页面相关事件处理函数--监听用户下拉动作
|
|
|
|
// */
|
|
|
|
// onPullDownRefresh() {
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// /**
|
|
|
|
// * 页面上拉触底事件的处理函数
|
|
|
|
// */
|
|
|
|
// onReachBottom() {
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// /**
|
|
|
|
// * 用户点击右上角分享
|
|
|
|
// */
|
|
|
|
// onShareAppMessage() {},
|
|
|
|
// //跳转地图选点
|
|
|
|
// toughGetLocation() {
|
|
|
|
// // this.getLocation(false);
|
|
|
|
// wx.chooseLocation({
|
|
|
|
// success: res => {
|
|
|
|
// console.log('resadddres', res)
|
|
|
|
// const {
|
|
|
|
// fmData
|
|
|
|
// } = this.data;
|
|
|
|
// this.setData({
|
|
|
|
// fmData: {
|
|
|
|
// ...fmData,
|
|
|
|
// address: res.address,
|
|
|
|
// longitude: res.longitude,
|
|
|
|
// latitude: res.latitude
|
|
|
|
// },
|
|
|
|
// addressContent: res.address
|
|
|
|
// });
|
|
|
|
// console.log(this.data.fmData);
|
|
|
|
// }
|
|
|
|
// })
|
|
|
|
// },
|
|
|
|
// //
|
|
|
|
// reverseLocation() {
|
|
|
|
// const _this = this
|
|
|
|
// this.data.qqMapWX.reverseGeocoder({
|
|
|
|
// success(res) {
|
|
|
|
// console.log(res);
|
|
|
|
// _this.setData({
|
|
|
|
// addressContent:res.result.address,
|
|
|
|
// 'fmData.address': res.result.address,
|
|
|
|
// 'fmData.longitude':res.result.location.lng,
|
|
|
|
// 'fmData.latitude':res.result.location.lat,
|
|
|
|
// })
|
|
|
|
// },
|
|
|
|
// fail(err) {
|
|
|
|
// console.debug(err)
|
|
|
|
// }
|
|
|
|
// })
|
|
|
|
// },
|
|
|
|
|
|
|
|
// ToaddRecord(){
|
|
|
|
// addRecord().then(res=>{
|
|
|
|
// console.log(res)
|
|
|
|
// })
|
|
|
|
// }
|
|
|
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// subpages/safetyinspection/pages/safetyinspection/safetyinspection.js
|
|
|
|
import { |
|
|
|
$wuxActionSheet |
|
|
|
} from '../../../../components/dist/index' |
|
|
|
const QQMapWX = require('../../../../utils/qqmap-wx-jssdk') |
|
|
|
const App = getApp() |
|
|
|
import {addRecord,securityCheckk,inspectionStaff} from "../../../../utils/api" |
|
|
|
|
|
|
|
import { |
|
|
|
addRecord, |
|
|
|
securityCheckk, |
|
|
|
inspectionStaff |
|
|
|
} from "../../../../utils/api" |
|
|
|
Page({ |
|
|
|
/** |
|
|
|
* 页面的初始数据 |
|
|
|
*/ |
|
|
|
data: { |
|
|
|
addRecord:[], |
|
|
|
attachmentUrl:'', |
|
|
|
reviewTime:'', |
|
|
|
hazardDesc:'', |
|
|
|
checkResultFlag:'', |
|
|
|
checkPersonsIdList:[], |
|
|
|
hiddenDangeList: [ |
|
|
|
], |
|
|
|
newObj:[], |
|
|
|
addRecord: [], |
|
|
|
attachmentUrl: '', |
|
|
|
reviewTime: '', |
|
|
|
checkResultFlag: '', |
|
|
|
checkPersonsIdList: [], |
|
|
|
pageNo: 1, |
|
|
|
pageSize: 10, |
|
|
|
id: 0, |
|
|
|
addressContent:'', |
|
|
|
addressContent: '', |
|
|
|
fmData: { |
|
|
|
gridId: '', |
|
|
|
attachmentList:[],//图片
|
|
|
|
voiceList:[], |
|
|
|
latitude:"", |
|
|
|
longitude:"", |
|
|
|
resiId:"", |
|
|
|
happenTime:"", |
|
|
|
content:"",//内容
|
|
|
|
address:"",//地址
|
|
|
|
namesArray:[], |
|
|
|
AllnamesArray:[], |
|
|
|
checkPersons:'' |
|
|
|
}, |
|
|
|
imageUrl:'', |
|
|
|
remarks:'',//备注
|
|
|
|
getData:'', |
|
|
|
gridName:'', |
|
|
|
attachmentList: [], //图片
|
|
|
|
voiceList: [], |
|
|
|
latitude: "", |
|
|
|
longitude: "", |
|
|
|
resiId: "", |
|
|
|
happenTime: "", |
|
|
|
content: "", //内容
|
|
|
|
address: "", //地址
|
|
|
|
namesArray: [], |
|
|
|
AllnamesArray: [], |
|
|
|
checkPersons: '' |
|
|
|
}, |
|
|
|
imageUrl: '', |
|
|
|
remarks: '', //备注
|
|
|
|
getData: '', |
|
|
|
gridName: '', |
|
|
|
array: ['不合格', '合格'], // 选择器的数据源
|
|
|
|
result: ['a', 'b', 'c'], |
|
|
|
arrlist:[], |
|
|
|
arrlist: [], |
|
|
|
fileList: [], |
|
|
|
companyId: '', |
|
|
|
showPopup: false, // 控制弹出层显示/隐藏的状态
|
|
|
|
selectedOptions: [], // 选中的复选框项
|
|
|
|
selectedNames:[],//显示检察人员
|
|
|
|
// 用于存放复选框选择的结果
|
|
|
|
result: [], |
|
|
|
// 用于存放输入框的值
|
|
|
|
newPassword: '', |
|
|
|
arr:[ |
|
|
|
selectedNames: [], //显示检察人员
|
|
|
|
// 用于存放复选框选择的结果
|
|
|
|
result: [], |
|
|
|
// 用于存放输入框的值
|
|
|
|
newPassword: '', |
|
|
|
uploadImageList: [], |
|
|
|
imageId: 1, |
|
|
|
arr: [ |
|
|
|
// {value:"1",name:'小王'},
|
|
|
|
// {value:"2",name:'李四'},
|
|
|
|
// {value:"3",name:'张三'}
|
|
|
|
], |
|
|
|
arr1:[ |
|
|
|
arr1: [ |
|
|
|
// {value:"1",name:'1.车间一些软件设备出现生锈断裂情况严重'},
|
|
|
|
// {value:"2",name:'2.还有部分货运车辆已过年检。'},
|
|
|
|
], |
|
|
|
@ -223,61 +77,77 @@ Page({ |
|
|
|
}) |
|
|
|
this.data.qqMapWX = new QQMapWX({ |
|
|
|
key: 'CMJBZ-4DECI-JXGGN-5B4WU-QLV2H-B5BEJ' |
|
|
|
}) |
|
|
|
this.reverseLocation() |
|
|
|
// this.ToaddRecord()
|
|
|
|
this.getList() |
|
|
|
}) |
|
|
|
this.reverseLocation() |
|
|
|
// this.ToaddRecord()
|
|
|
|
this.getList() |
|
|
|
}, |
|
|
|
|
|
|
|
submitBiao() { |
|
|
|
console.log("122131") |
|
|
|
const currentDate = new Date(); |
|
|
|
addRecord({ |
|
|
|
companyId: this.data.companyId, |
|
|
|
checkTime: currentDate, |
|
|
|
checkPersonsIdList: this.data.checkPersonsIdList, |
|
|
|
checkResultFlag: this.data.checkResultFlag, |
|
|
|
reviewTime: this.data.reviewTime, |
|
|
|
hiddenDangeList: this.data.hiddenDangeList, |
|
|
|
attachmentUrls: [{ |
|
|
|
fileName: '文件' |
|
|
|
}, { |
|
|
|
attachmentUrl: 'http://tmp/2JqHQVjACkEA00497265d7c287d505d1c20123e0470c.png' |
|
|
|
}], |
|
|
|
remark: '123' |
|
|
|
}).then(({ |
|
|
|
data |
|
|
|
}) => { |
|
|
|
console.log('data', data) |
|
|
|
}); |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
submitBiao(){ |
|
|
|
console.log("122131") |
|
|
|
const currentDate = new Date(); |
|
|
|
addRecord({ |
|
|
|
companyId: this.data.companyId, |
|
|
|
checkTime:currentDate, |
|
|
|
checkPersonsIdList: this.data.checkPersonsIdList, |
|
|
|
checkResultFlag: this.data.checkResultFlag, |
|
|
|
reviewTime:this.data.reviewTime, |
|
|
|
hazardDesc:[{hazardStatus:2},{hazardDesc:this.data.hazardDesc}], |
|
|
|
attachmentUrls:[{fileName:'文件'},{attachmentUrl:'http://tmp/2JqHQVjACkEA00497265d7c287d505d1c20123e0470c.png'}], |
|
|
|
remark:'123' |
|
|
|
}).then(({data}) => { |
|
|
|
console.log('data',data) |
|
|
|
}); |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
getList() { |
|
|
|
securityCheckk({ |
|
|
|
pageNo: this.data.pageNo, |
|
|
|
pageSize: this.data.pageSize, |
|
|
|
}).then(({data}) => { |
|
|
|
pageNo: this.data.pageNo, |
|
|
|
pageSize: this.data.pageSize, |
|
|
|
}).then(({ |
|
|
|
data |
|
|
|
}) => { |
|
|
|
// console.log("123131",data.list)
|
|
|
|
this.setData({ |
|
|
|
marsi: data.list, |
|
|
|
total: data.total |
|
|
|
}) |
|
|
|
this.setData({ |
|
|
|
'fmData.AllnamesArray': data.list.map(item => ({ id: item.id, name: item.name })), |
|
|
|
'fmData.namesArray': data.list.map(item => (item.name)), |
|
|
|
|
|
|
|
'fmData.checkPersons': data.list.map((item, index) => ({ value: index, name: item.checkPersons })), |
|
|
|
}); |
|
|
|
// console.log("123131", this.data.fmData.namesArray.map(item => item.name));
|
|
|
|
this.setData({ |
|
|
|
marsi: data.list, |
|
|
|
total: data.total |
|
|
|
}) |
|
|
|
this.setData({ |
|
|
|
'fmData.AllnamesArray': data.list.map(item => ({ |
|
|
|
id: item.id, |
|
|
|
name: item.name |
|
|
|
})), |
|
|
|
'fmData.namesArray': data.list.map(item => (item.name)), |
|
|
|
|
|
|
|
'fmData.checkPersons': data.list.map((item, index) => ({ |
|
|
|
value: index, |
|
|
|
name: item.checkPersons |
|
|
|
})), |
|
|
|
}); |
|
|
|
// console.log("123131", this.data.fmData.namesArray.map(item => item.name));
|
|
|
|
}); |
|
|
|
inspectionStaff({ |
|
|
|
orgId: App.globalData.user.agencyId, |
|
|
|
orgType:'agency', |
|
|
|
pageNo:1, |
|
|
|
pageSize:100 |
|
|
|
}).then(({data}) => { |
|
|
|
this.setData({ |
|
|
|
arr: data.staffList |
|
|
|
}) |
|
|
|
}); |
|
|
|
orgId: App.globalData.user.agencyId, |
|
|
|
orgType: 'agency', |
|
|
|
pageNo: 1, |
|
|
|
pageSize: 100 |
|
|
|
}).then(({ |
|
|
|
data |
|
|
|
}) => { |
|
|
|
this.setData({ |
|
|
|
arr: data.staffList |
|
|
|
}) |
|
|
|
}); |
|
|
|
///
|
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
}, |
|
|
|
/** |
|
|
|
* 生命周期函数--监听页面初次渲染完成 |
|
|
|
*/ |
|
|
|
@ -300,30 +170,29 @@ submitBiao(){ |
|
|
|
/** |
|
|
|
* 生命周期函数--监听页面卸载 |
|
|
|
*/ |
|
|
|
onUnload() { |
|
|
|
}, |
|
|
|
onUnload() {}, |
|
|
|
/** |
|
|
|
* 页面相关事件处理函数--监听用户下拉动作 |
|
|
|
*/ |
|
|
|
onPullDownRefresh() { |
|
|
|
}, |
|
|
|
onPullDownRefresh() {}, |
|
|
|
/** |
|
|
|
* 页面上拉触底事件的处理函数 |
|
|
|
*/ |
|
|
|
onReachBottom() { |
|
|
|
}, |
|
|
|
onReachBottom() {}, |
|
|
|
/** |
|
|
|
* 用户点击右上角分享 |
|
|
|
*/ |
|
|
|
onShareAppMessage() { |
|
|
|
}, |
|
|
|
onShareAppMessage() {}, |
|
|
|
onChange(event) { |
|
|
|
console.log(event) |
|
|
|
console.log("111", event) |
|
|
|
this.setData({ |
|
|
|
result: event.detail |
|
|
|
result: event.detail |
|
|
|
}); |
|
|
|
|
|
|
|
// event.detail 为当前输入的值
|
|
|
|
console.log(this.data.selectedOptions); |
|
|
|
console.log(this.data.result); |
|
|
|
console.log(this.data.hiddenDangeList); |
|
|
|
|
|
|
|
}, |
|
|
|
afterRead(event) { |
|
|
|
const { |
|
|
|
@ -353,41 +222,46 @@ submitBiao(){ |
|
|
|
}, |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
showPopup() { |
|
|
|
this.setData({ showPopup: true }); // 点击按钮显示弹出层
|
|
|
|
this.setData({ |
|
|
|
showPopup: true |
|
|
|
}); // 点击按钮显示弹出层
|
|
|
|
}, |
|
|
|
onClose() { |
|
|
|
this.setData({ showPopup: false }); // 关闭弹出层
|
|
|
|
this.setData({ |
|
|
|
showPopup: false |
|
|
|
}); // 关闭弹出层
|
|
|
|
}, |
|
|
|
onChange1(event) { |
|
|
|
console.log(event) |
|
|
|
this.setData({ |
|
|
|
selectedOptions: event.detail |
|
|
|
selectedOptions: event.detail |
|
|
|
}); |
|
|
|
console.log(this.data.selectedOptions) |
|
|
|
},confirmSelection() { |
|
|
|
}, |
|
|
|
confirmSelection() { |
|
|
|
// 点击确定按钮后触发,处理选中的复选框项
|
|
|
|
console.log("选中的项:", this.data.selectedOptions); |
|
|
|
|
|
|
|
const selectedName = this.data.selectedOptions; |
|
|
|
this.setData({ |
|
|
|
showPopup: false, |
|
|
|
selectedNames: selectedName |
|
|
|
}); |
|
|
|
showPopup: false, |
|
|
|
selectedNames: selectedName |
|
|
|
}); |
|
|
|
const matchedStaffIds = []; |
|
|
|
this.data.arr.forEach(item => { |
|
|
|
if (selectedName.includes(item.name)) { |
|
|
|
matchedStaffIds.push(item.staffId); |
|
|
|
} |
|
|
|
if (selectedName.includes(item.name)) { |
|
|
|
matchedStaffIds.push(item.staffId); |
|
|
|
} |
|
|
|
}); |
|
|
|
this.setData({ |
|
|
|
checkPersonsIdList: matchedStaffIds |
|
|
|
}); |
|
|
|
// 关闭弹出层
|
|
|
|
|
|
|
|
}, |
|
|
|
changeNewPassword(e){ |
|
|
|
}, |
|
|
|
changeNewPassword(e) { |
|
|
|
console.log("执行了") |
|
|
|
this.setData({ |
|
|
|
newPassword: e.detail.value |
|
|
|
@ -395,117 +269,286 @@ submitBiao(){ |
|
|
|
console.log(this.data.newPassword) |
|
|
|
}, |
|
|
|
addAnother() { |
|
|
|
// // 获取输入框的值
|
|
|
|
// const newPassword = this.data.newPassword;
|
|
|
|
// // 将值添加到arr数组中
|
|
|
|
// const arr = this.data.arr.concat(newPassword);
|
|
|
|
// // 更新数据
|
|
|
|
// this.setData({
|
|
|
|
// arr: arr,
|
|
|
|
// // 清空输入框的值
|
|
|
|
// newPassword: ''
|
|
|
|
// });
|
|
|
|
let newValue = this.data.arr1.length + 1; // 根据数组长度确定新值
|
|
|
|
let newArr = this.data.arr1.concat({ value: newValue.toString(), name: this.data.newPassword }); |
|
|
|
let newArr = this.data.arr1.concat({ |
|
|
|
value: newValue.toString(), |
|
|
|
name: this.data.newPassword |
|
|
|
}); |
|
|
|
this.setData({ |
|
|
|
arr1: newArr, |
|
|
|
newPassword: '', // 清空输入框的值
|
|
|
|
}); |
|
|
|
console.log('添加后的数组:', this.data.arr1); |
|
|
|
}, |
|
|
|
pickerChange: function(e) { |
|
|
|
// 更新当前选中的索引
|
|
|
|
console.log(e.detail.value), |
|
|
|
|
|
|
|
|
|
|
|
this.setData({ |
|
|
|
gridName: this.data.array[e.detail.value] |
|
|
|
}); |
|
|
|
this.data.checkResultFlag = e.detail.value |
|
|
|
console.log(this.data.gridName) |
|
|
|
// 在这里可以根据选择的值进行相应的逻辑处理
|
|
|
|
}, |
|
|
|
pickerChange1: function(e) { |
|
|
|
// 更新当前选中的索引
|
|
|
|
console.log(e.detail.value), |
|
|
|
this.setData({ |
|
|
|
getData: e.detail.value |
|
|
|
const nameArray = this.data.arr1.map(item => item.name); |
|
|
|
console.log("111",nameArray) |
|
|
|
nameArray.forEach(value => { |
|
|
|
console.log( "qqq") |
|
|
|
// 创建一个新的对象,设置 hazardDesc 属性为当前值
|
|
|
|
this.data.newObj = { |
|
|
|
hazardStatus: '0', // 如果需要同时设置 hazardStatus 属性,可以在这里进行设置
|
|
|
|
hazardDesc: value |
|
|
|
}; |
|
|
|
console.log( this.data.newObj) |
|
|
|
// 将新对象添加到 hiddenDangeList 数组中
|
|
|
|
console.log(this.data.hiddenDangeList) |
|
|
|
}); |
|
|
|
this.data.reviewTime = e.detail.value |
|
|
|
console.log(this.data.getData) |
|
|
|
// 在这里可以根据选择的值进行相应的逻辑处理
|
|
|
|
}, |
|
|
|
pickerChange2: function(e) { |
|
|
|
// 更新当前选中的索引
|
|
|
|
this.setData({ |
|
|
|
gridNName: this.data.fmData.namesArray[e.detail.value] |
|
|
|
}); |
|
|
|
this.data.addRecord = this.data.fmData.AllnamesArray[e.detail.value].id |
|
|
|
}, |
|
|
|
bindRemarkInput(e){ |
|
|
|
this.setData({ |
|
|
|
remarks: e.detail.value |
|
|
|
}); |
|
|
|
console.log(this.data.remarks) |
|
|
|
}, |
|
|
|
chooseImage() { |
|
|
|
wx.chooseMedia({ |
|
|
|
count: 1, |
|
|
|
sizeType: ['original', 'compressed'], |
|
|
|
sourceType: ['album', 'camera'], |
|
|
|
success(res) { |
|
|
|
console.log(res) |
|
|
|
const tempFilePaths = res.tempFilePaths; |
|
|
|
// 将选定的图片显示在页面上
|
|
|
|
this.setData({ |
|
|
|
imageUrl: tempFilePaths[0] |
|
|
|
}); |
|
|
|
console.log(this.data.imageUrl) |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
//跳转地图选点
|
|
|
|
toughGetLocation() { |
|
|
|
// this.getLocation(false);
|
|
|
|
wx.chooseLocation({ |
|
|
|
success: res => { |
|
|
|
console.log('resadddres', res) |
|
|
|
const { |
|
|
|
fmData |
|
|
|
} = this.data; |
|
|
|
this.data.hiddenDangeList.push(this.data.newObj); |
|
|
|
console.log(this.data.hiddenDangeList) |
|
|
|
}, |
|
|
|
pickerChange: function (e) { |
|
|
|
// 更新当前选中的索引
|
|
|
|
console.log(e.detail.value), |
|
|
|
this.setData({ |
|
|
|
fmData: { |
|
|
|
...fmData, |
|
|
|
address: res.address, |
|
|
|
longitude: res.longitude, |
|
|
|
latitude: res.latitude |
|
|
|
}, |
|
|
|
addressContent: res.address |
|
|
|
gridName: this.data.array[e.detail.value] |
|
|
|
}); |
|
|
|
console.log(this.data.fmData); |
|
|
|
this.data.checkResultFlag = e.detail.value |
|
|
|
console.log(this.data.gridName) |
|
|
|
// 在这里可以根据选择的值进行相应的逻辑处理
|
|
|
|
}, |
|
|
|
pickerChange1: function (e) { |
|
|
|
// 更新当前选中的索引
|
|
|
|
console.log(e.detail.value), |
|
|
|
this.setData({ |
|
|
|
getData: e.detail.value |
|
|
|
}); |
|
|
|
this.data.reviewTime = e.detail.value |
|
|
|
console.log(this.data.getData) |
|
|
|
// 在这里可以根据选择的值进行相应的逻辑处理
|
|
|
|
}, |
|
|
|
pickerChange2: function (e) { |
|
|
|
// 更新当前选中的索引
|
|
|
|
this.setData({ |
|
|
|
gridNName: this.data.fmData.namesArray[e.detail.value] |
|
|
|
}); |
|
|
|
this.data.addRecord = this.data.fmData.AllnamesArray[e.detail.value].id |
|
|
|
}, |
|
|
|
bindRemarkInput(e) { |
|
|
|
this.setData({ |
|
|
|
remarks: e.detail.value |
|
|
|
}); |
|
|
|
console.log(this.data.remarks) |
|
|
|
}, |
|
|
|
chooseImage() { |
|
|
|
if (this.data.uploadImageList.length > 3) { |
|
|
|
wx.showToast({ |
|
|
|
title: "最多上传3张照片", |
|
|
|
icon: "none" |
|
|
|
}) |
|
|
|
return |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
//
|
|
|
|
reverseLocation() { |
|
|
|
const _this = this |
|
|
|
this.data.qqMapWX.reverseGeocoder({ |
|
|
|
success(res) { |
|
|
|
console.log(res); |
|
|
|
const _this = this |
|
|
|
$wuxActionSheet().showSheet({ |
|
|
|
buttons: [{ |
|
|
|
text: '拍照' |
|
|
|
}, |
|
|
|
{ |
|
|
|
text: '从相册中获取', |
|
|
|
openType: null, |
|
|
|
}, |
|
|
|
], |
|
|
|
className: 'dialog-class', |
|
|
|
buttonClicked(index) { |
|
|
|
if (index === 0) { |
|
|
|
wx.chooseMedia({ |
|
|
|
count: 1, |
|
|
|
sizeType: ['original', 'compressed'], |
|
|
|
sourceType: ['camera'], |
|
|
|
success(res) { |
|
|
|
console.log(res); |
|
|
|
let deleteLength = _this.data.uploadImageList.length |
|
|
|
const uploadImageList = [..._this.data.uploadImageList] |
|
|
|
if (res.tempFiles[0].size <= 5 * 1024 * 1024) { |
|
|
|
uploadImageList.push({ |
|
|
|
uploaded: false, |
|
|
|
ossUrl: { |
|
|
|
url:res.tempFiles[0].tempFilePath |
|
|
|
}, |
|
|
|
imgUrl: res.tempFiles[0].tempFilePath, |
|
|
|
imageId: ++_this.data.imageId, |
|
|
|
type: res.tempFiles[0].tempFilePath.substr(res.tempFiles[0].tempFilePath.length - 3, 3), |
|
|
|
format: "image", |
|
|
|
name: 'wximage' |
|
|
|
}) |
|
|
|
} else { |
|
|
|
_this.showToast('图片上限5M,请压缩后重试~') |
|
|
|
return false |
|
|
|
} |
|
|
|
_this.setData({ |
|
|
|
addressContent:res.result.address, |
|
|
|
'fmData.address': res.result.address, |
|
|
|
'fmData.longitude':res.result.location.lng, |
|
|
|
'fmData.latitude':res.result.location.lat, |
|
|
|
uploadImageList |
|
|
|
}) |
|
|
|
}, |
|
|
|
fail(err) { |
|
|
|
console.debug(err) |
|
|
|
} |
|
|
|
wx.uploadFile({ |
|
|
|
url: `${config.BASEURL()}oss/file/uploadvariedfile`, |
|
|
|
filePath: res.tempFiles[0].tempFilePath, |
|
|
|
name: 'file', |
|
|
|
header: { |
|
|
|
'Content-type': 'application/json;charset=UTF-8', |
|
|
|
'Authorization': wx.getStorageSync('token') |
|
|
|
}, |
|
|
|
success(fileRes) { |
|
|
|
if (!JSON.parse(fileRes.data).data) { |
|
|
|
_this.showToast('图片上传失败,请重试~') |
|
|
|
// 删除
|
|
|
|
const index = _this.data.uploadImageList.findIndex(item => item.imageId === _this.data.imageId) |
|
|
|
if (index > -1) { |
|
|
|
_this.data.uploadImageList.splice(index, 1) |
|
|
|
_this.setData({ |
|
|
|
uploadImageList: _this.data.uploadImageList |
|
|
|
}) |
|
|
|
} |
|
|
|
} else { |
|
|
|
uploadImageList[uploadImageList.length - 1].uploaded = true |
|
|
|
uploadImageList[uploadImageList.length - 1].ossUrl = JSON.parse(fileRes.data).data |
|
|
|
_this.setData({ |
|
|
|
uploadImageList |
|
|
|
}) |
|
|
|
} |
|
|
|
}, |
|
|
|
fail(fileRes) { |
|
|
|
_this.setData({ |
|
|
|
uploadImageList: [] |
|
|
|
}) |
|
|
|
_this.showToast('图片上传失败,请重试~') |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
} else if (index === 1) { |
|
|
|
wx.chooseMedia({ |
|
|
|
count: 1, |
|
|
|
type: 'image', |
|
|
|
sourceType: ['album'], |
|
|
|
success(res) { |
|
|
|
console.log(res, '图片上传的res'); |
|
|
|
let deleteLength = _this.data.uploadImageList.length |
|
|
|
const uploadImageList = [] |
|
|
|
const endIndex = _this.data.uploadImageList.length |
|
|
|
res.tempFiles.forEach((item, index) => { |
|
|
|
if (item.size <= 5 * 1024 * 1024) { |
|
|
|
uploadImageList.push({ |
|
|
|
uploaded: false, |
|
|
|
ossUrl: { |
|
|
|
url: item.tempFilePath |
|
|
|
}, |
|
|
|
imgUrl: item.tempFilePath, |
|
|
|
imageId: ++_this.data.imageId, |
|
|
|
format: "image", |
|
|
|
type: item.tempFilePath.substr(item.tempFilePath.length - 3, 3), |
|
|
|
originFileName: 'image' + index + 1 |
|
|
|
}) |
|
|
|
} else { |
|
|
|
_this.showToast('图片上限5M,请压缩后重试~') |
|
|
|
} |
|
|
|
}) |
|
|
|
_this.setData({ |
|
|
|
uploadImageList: [..._this.data.uploadImageList, ...uploadImageList] |
|
|
|
}) |
|
|
|
uploadImageList.forEach((item, index) => { |
|
|
|
return (function (index) { |
|
|
|
wx.uploadFile({ |
|
|
|
url: `${config.BASEURL()}oss/file/uploadvariedfile`, |
|
|
|
filePath: res.tempFiles[index].tempFilePath, |
|
|
|
name: 'file', |
|
|
|
header: { |
|
|
|
'Content-type': 'application/json;charset=UTF-8', |
|
|
|
'Authorization': wx.getStorageSync('token') |
|
|
|
}, |
|
|
|
success(fileRes) { |
|
|
|
if (!JSON.parse(fileRes.data).data) { |
|
|
|
_this.showToast('图片上传失败,请重试~') |
|
|
|
_this.data.uploadImageList.splice(deleteLength, _this.data.uploadImageList.length - deleteLength) |
|
|
|
_this.setData({ |
|
|
|
uploadImageList: _this.data.uploadImageList |
|
|
|
}) |
|
|
|
} else { |
|
|
|
uploadImageList[index].uploaded = true |
|
|
|
uploadImageList[index].ossUrl = JSON.parse(fileRes.data).data |
|
|
|
_this.data.uploadImageList = _this.data.uploadImageList.slice(0, endIndex) |
|
|
|
_this.setData({ |
|
|
|
uploadImageList: [..._this.data.uploadImageList, ...uploadImageList] |
|
|
|
}) |
|
|
|
} |
|
|
|
}, |
|
|
|
fail(fileRes) { |
|
|
|
_this.setData({ |
|
|
|
uploadImageList: [] |
|
|
|
}) |
|
|
|
_this.showToast('图片上传失败,请重试~') |
|
|
|
} |
|
|
|
}) |
|
|
|
})(index) |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
return true |
|
|
|
}, |
|
|
|
cancelText: '取消', |
|
|
|
cancel() {}, |
|
|
|
destructiveButtonClicked() {}, |
|
|
|
}) |
|
|
|
// wx.chooseMedia({
|
|
|
|
// count: 1,
|
|
|
|
// sizeType: ['original', 'compressed'],
|
|
|
|
// sourceType: ['album', 'camera'],
|
|
|
|
// success(res) {
|
|
|
|
// console.log(res)
|
|
|
|
// const tempFilePaths = res.tempFilePaths;
|
|
|
|
// // 将选定的图片显示在页面上
|
|
|
|
// this.setData({
|
|
|
|
// imageUrl: tempFilePaths[0]
|
|
|
|
// });
|
|
|
|
// console.log(this.data.imageUrl)
|
|
|
|
// }
|
|
|
|
// })
|
|
|
|
}, |
|
|
|
// 删除选中的图片
|
|
|
|
deleteImage(e) { |
|
|
|
const index = this.data.uploadImageList.findIndex(item => item.imageId === e.currentTarget.dataset.imageid) |
|
|
|
if (index > -1) { |
|
|
|
this.data.uploadImageList.splice(index, 1) |
|
|
|
this.setData({ |
|
|
|
uploadImageList: this.data.uploadImageList |
|
|
|
}) |
|
|
|
}, |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
|
//跳转地图选点
|
|
|
|
toughGetLocation() { |
|
|
|
// this.getLocation(false);
|
|
|
|
wx.chooseLocation({ |
|
|
|
success: res => { |
|
|
|
console.log('resadddres', res) |
|
|
|
const { |
|
|
|
fmData |
|
|
|
} = this.data; |
|
|
|
this.setData({ |
|
|
|
fmData: { |
|
|
|
...fmData, |
|
|
|
address: res.address, |
|
|
|
longitude: res.longitude, |
|
|
|
latitude: res.latitude |
|
|
|
}, |
|
|
|
addressContent: res.address |
|
|
|
}); |
|
|
|
console.log(this.data.fmData); |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
//
|
|
|
|
reverseLocation() { |
|
|
|
const _this = this |
|
|
|
this.data.qqMapWX.reverseGeocoder({ |
|
|
|
success(res) { |
|
|
|
console.log(res); |
|
|
|
_this.setData({ |
|
|
|
addressContent: res.result.address, |
|
|
|
'fmData.address': res.result.address, |
|
|
|
'fmData.longitude': res.result.location.lng, |
|
|
|
'fmData.latitude': res.result.location.lat, |
|
|
|
}) |
|
|
|
}, |
|
|
|
fail(err) { |
|
|
|
console.debug(err) |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
}) |