diff --git a/weapp/package/troubleshooting/shootingForm/index.js b/weapp/package/troubleshooting/shootingForm/index.js index dd490de..94b08ff 100644 --- a/weapp/package/troubleshooting/shootingForm/index.js +++ b/weapp/package/troubleshooting/shootingForm/index.js @@ -12,6 +12,8 @@ Page({ planStartTime: '', planEndTimePopupShow: false, planEndTime: '', + planApproval: '', + repair: '', }, /** @@ -58,6 +60,114 @@ Page({ this.setData({ planEndTime: event.detail, }) }, + // 上传图片 + chooseImg: function (e) { // 这里是选取图片的方法 + const that = this; + let pics = []; + // const detailPics = that.data.inspectContent[e.currentTarget.dataset.item].imgs; + // if (detailPics.length >= 20) { + // wx.showToast({ + // title: '最多选择20张图片上传', + // icon: 'none' + // }); + // return; + // } + // wx.chooseMedia({ + // count: 20, // 基础库2.25.0前,最多可支持9个文件,2.25.0及以后最多可支持20个文件 + // mediaType: ['image'], // 文件类型 + // sizeType: ['original', 'compressed'], // original 原图,compressed 压缩图,默认二者都有 + // sourceType: ['album', 'camera'], // album 从相册选图,camera 使用相机,默认二者都有 + // success: function (res) { + // const imgs = res.tempFiles; + // for (let i = 0; i < imgs.length; i++) { + // if (res.tempFiles[i].size > 15728640) { + // wx.showToast({ title: '图片大于15M,不可上传', icon: 'none' }); + // return; + // } + // const fileNameArr = res.tempFiles[i].tempFilePath.split('.'); + // const extension = res.tempFiles[i].tempFilePath.split('.')[fileNameArr.length - 1]; + // if (extension !== 'jpg' && extension !== 'png' && extension !== 'jpeg') { + // wx.showToast({ title: '只能上传jpg、jpeg、png格式的图片', icon: 'none' }); + // return; + // } + // pics.push(imgs[i].tempFilePath) + // } + // that.uploadimg({ + // url: getApp().globalData.webUrl + '_upload/attachments/project', // 图片上传的接口 + // path: pics, // 选取的图片的地址数组 + // }, e.currentTarget.dataset.item); + // }, + // }) + }, + + //多张图片上传 + uploadimg: function (data, itemName) { + // wx.showLoading({ + // title: '上传中...', + // mask: true, + // }) + // let that = this, + // i = data.i ? data.i : 0, + // success = data.success ? data.success : 0, + // fail = data.fail ? data.fail : 0; + // let imgs = that.data.inspectContent[itemName].imgs; + // wx.uploadFile({ + // url: data.url, + // filePath: data.path[i], + // name: 'file', + // success: (resp) => { + // wx.hideLoading(); + // success++; + // let str = JSON.parse(resp.data) // 返回的结果,可能不同项目结果不一样 + // str = str.uploaded + // console.log(str); + // if (imgs.length >= 20) { + // const inspectContent = that.data.inspectContent; + // inspectContent[itemName].imgs = imgs; + // that.setData({ + // inspectContent, + // }); + // return false; + // } else { + // imgs.push(str); + // const inspectContent = that.data.inspectContent; + // inspectContent[itemName].imgs = imgs; + // that.setData({ + // inspectContent, + // }) + // } + // }, + // fail: (res) => { + // fail++; + // console.log('fail:' + i + "fail:" + fail); + // }, + // complete: () => { + // i++; + // if (i == data.path.length) { // 当图片传完时,停止调用 + // console.log('执行完毕'); + // console.log('成功:' + success + " 失败:" + fail); + // } else { // 若图片还没有传完,则继续调用函数 + // data.i = i; + // data.success = success; + // data.fail = fail; + // that.uploadimg(data, itemName); // 递归,回调自己 + // } + // } + // }); + }, + + // 删除图片 + deleteImg: function (e) { + // let imgs = this.data.inspectContent[e.currentTarget.dataset.item].imgs; + // const index = e.currentTarget.dataset.index; + // imgs.splice(index, 1); + // const inspectContent = this.data.inspectContent; + // inspectContent[e.currentTarget.dataset.item].imgs = imgs; + // this.setData({ + // inspectContent + // }); + }, + /** * 生命周期函数--监听页面初次渲染完成 */ diff --git a/weapp/package/troubleshooting/shootingForm/index.wxml b/weapp/package/troubleshooting/shootingForm/index.wxml index 038c4dc..d006825 100644 --- a/weapp/package/troubleshooting/shootingForm/index.wxml +++ b/weapp/package/troubleshooting/shootingForm/index.wxml @@ -77,8 +77,76 @@ 维修计划审批 + + + + + 维修处理 + + + + + 完工图片 + + + + + + + + + + + + + + + 质检验收 + + + + + 现场图片 + + + + + + + + + + + + + + 提交 + + + 同意 + + + 驳回 + + + + + 验收通过 + + + 验收不通过 + + \ No newline at end of file