diff --git a/miniprogram/app.json b/miniprogram/app.json index 3ad06fe..824311c 100644 --- a/miniprogram/app.json +++ b/miniprogram/app.json @@ -76,14 +76,13 @@ "pages/reportRepair/index/index", "pages/reportRepair/report/report", "pages/reportRepair/query/record/record", - "pages/reportRepair/query/detail/detail", - "pages/reportRepair/query/evaluate/evaluate", "pages/reportRepair/assign/record/record", "pages/reportRepair/assign/detail/detail", "pages/reportRepair/assign/feedback/feedback", "pages/reportRepair/assign/affirm/affirm", "pages/reportRepair/assign/again/again", "pages/reportRepair/assign/nullify/nullify", + "pages/reportRepair/assign/evaluate/evaluate", "pages/reportRepair/repair/index/index", "pages/reportRepair/repair/case/case" ], diff --git a/miniprogram/pages/reportRepair/assign/detail/detail.js b/miniprogram/pages/reportRepair/assign/detail/detail.js index 4cf719a..a212a40 100644 --- a/miniprogram/pages/reportRepair/assign/detail/detail.js +++ b/miniprogram/pages/reportRepair/assign/detail/detail.js @@ -1,5 +1,8 @@ const app = getApp() +import { + checkIsImg +} from "../../../../utils/util.js" import { getDetailRq, @@ -36,14 +39,14 @@ Page({ back() { let currentPages = getCurrentPages(); - console.log('currentPages' , currentPages); + console.log('currentPages', currentPages); // 大于一个页面就后退,否则直接跳转首页 - if(currentPages.length > 1){ + if (currentPages.length > 1) { wx.navigateBack() - }else{ + } else { // 跳转首页 wx.reLaunch({ - url: '/pages/index/index', + url: '/pages/index/index', }) } }, @@ -85,6 +88,13 @@ Page({ }) } } + // 第一张图片 + let firstImg = files.repair.find(item => checkIsImg(item.url)) + if (firstImg) { + detail.visibleImg = firstImg.url + } else { + detail.visibleImg = app.IMG_NAME + '/profile/static/repair/index/noneImg.png' + } _this.setData({ detail, @@ -163,6 +173,14 @@ Page({ }) }, + // 评价 + jumpEvaluate() { + let _this = this + wx.navigateTo({ + url: `/pages/reportRepair/assign/evaluate/evaluate?id=${_this.data.id}`, + }) + }, + /** * 生命周期函数--监听页面初次渲染完成 */ @@ -209,6 +227,16 @@ Page({ * 用户点击右上角分享 */ onShareAppMessage() { - + console.log('onShareAppMessage'); + let _this = this; + let obj = _this.data.detail + // + let param = { + title: obj.repairName, + path: `/pages/reportRepair/assign/detail/detail?id=${obj.id}`, + imageUrl: obj.visibleImg, + } + console.log('onShareAppMessage', param); + return param; } }) \ No newline at end of file diff --git a/miniprogram/pages/reportRepair/assign/detail/detail.wxml b/miniprogram/pages/reportRepair/assign/detail/detail.wxml index a72b1e3..55a70d5 100644 --- a/miniprogram/pages/reportRepair/assign/detail/detail.wxml +++ b/miniprogram/pages/reportRepair/assign/detail/detail.wxml @@ -133,10 +133,14 @@ - 重新派单 - 无效申请 - 确认损坏 - 提交反馈 + 无效申请 + 确认损坏 + 提交反馈 + 重新派单 + 分享 + + + 评价 \ No newline at end of file diff --git a/miniprogram/pages/reportRepair/assign/detail/detail.wxss b/miniprogram/pages/reportRepair/assign/detail/detail.wxss index e2434c2..bb0c450 100644 --- a/miniprogram/pages/reportRepair/assign/detail/detail.wxss +++ b/miniprogram/pages/reportRepair/assign/detail/detail.wxss @@ -228,17 +228,31 @@ } .bottomFixView .btn { + position: relative; box-sizing: border-box; border-radius: 6rpx; margin-right: 30rpx; margin-bottom: 30rpx; - padding: 20rpx 36rpx; + width: 200rpx; + height: 80rpx; - background: #579ff8; + line-height: 80rpx; + text-align: center; font-size: 28rpx; color: white; + + background: #579ff8; } .bottomFixView .btn.red { background: #ee6f21; +} + +.bottomFixView .shareBtn { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; } \ No newline at end of file diff --git a/miniprogram/pages/reportRepair/query/evaluate/evaluate.js b/miniprogram/pages/reportRepair/assign/evaluate/evaluate.js similarity index 100% rename from miniprogram/pages/reportRepair/query/evaluate/evaluate.js rename to miniprogram/pages/reportRepair/assign/evaluate/evaluate.js diff --git a/miniprogram/pages/reportRepair/query/evaluate/evaluate.json b/miniprogram/pages/reportRepair/assign/evaluate/evaluate.json similarity index 100% rename from miniprogram/pages/reportRepair/query/evaluate/evaluate.json rename to miniprogram/pages/reportRepair/assign/evaluate/evaluate.json diff --git a/miniprogram/pages/reportRepair/query/evaluate/evaluate.wxml b/miniprogram/pages/reportRepair/assign/evaluate/evaluate.wxml similarity index 100% rename from miniprogram/pages/reportRepair/query/evaluate/evaluate.wxml rename to miniprogram/pages/reportRepair/assign/evaluate/evaluate.wxml diff --git a/miniprogram/pages/reportRepair/query/evaluate/evaluate.wxss b/miniprogram/pages/reportRepair/assign/evaluate/evaluate.wxss similarity index 100% rename from miniprogram/pages/reportRepair/query/evaluate/evaluate.wxss rename to miniprogram/pages/reportRepair/assign/evaluate/evaluate.wxss diff --git a/miniprogram/pages/reportRepair/query/detail/detail.js b/miniprogram/pages/reportRepair/query/detail/detail.js deleted file mode 100644 index 657ab19..0000000 --- a/miniprogram/pages/reportRepair/query/detail/detail.js +++ /dev/null @@ -1,77 +0,0 @@ -const app = getApp() - -Page({ - - /** - * 页面的初始数据 - */ - data: { - IMG_NAME: app.IMG_NAME, - }, - - /** - * 生命周期函数--监听页面加载 - */ - onLoad(options) { - - }, - - back(){ - wx.navigateBack() - }, - - jumpEvaluate(){ - wx.navigateTo({ - url: '/pages/reportRepair/query/evaluate/evaluate', - }) - }, - - /** - * 生命周期函数--监听页面初次渲染完成 - */ - onReady() { - - }, - - /** - * 生命周期函数--监听页面显示 - */ - onShow() { - - }, - - /** - * 生命周期函数--监听页面隐藏 - */ - onHide() { - - }, - - /** - * 生命周期函数--监听页面卸载 - */ - onUnload() { - - }, - - /** - * 页面相关事件处理函数--监听用户下拉动作 - */ - onPullDownRefresh() { - - }, - - /** - * 页面上拉触底事件的处理函数 - */ - onReachBottom() { - - }, - - /** - * 用户点击右上角分享 - */ - onShareAppMessage() { - - } -}) \ No newline at end of file diff --git a/miniprogram/pages/reportRepair/query/detail/detail.json b/miniprogram/pages/reportRepair/query/detail/detail.json deleted file mode 100644 index 02854d6..0000000 --- a/miniprogram/pages/reportRepair/query/detail/detail.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "navigationStyle": "custom", - "usingComponents": { - "van-icon": "@vant/weapp/icon/index" - } -} \ No newline at end of file diff --git a/miniprogram/pages/reportRepair/query/detail/detail.wxml b/miniprogram/pages/reportRepair/query/detail/detail.wxml deleted file mode 100644 index c2d34b6..0000000 --- a/miniprogram/pages/reportRepair/query/detail/detail.wxml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - 返回 - - 详情 - - - - 处理完成 - 您的报修工单已经处理完成 - - - - - - - 处理完成: - 王帅 - 工单流转 - - 2024-10-10 12:12:00 - - - - - 报修信息 - - - 设备名称 - 320828282828320828282828320828282828320828282828v - - - 设备地址 - 302会议室 - - - 维修描述 - 电脑蓝屏 - - - 损坏凭证 - - - - - - 报修人 - 13652025563 - - - 报修时间 - 2024-06-10 23:59:59 - - - - - 维修反馈 - - - 维修人 - 王强 - - - 维修说明 - 已更换部件,维修完成 - - - 维修凭证 - - - - - - - - - 联系维修人员 - 评价 - - - \ No newline at end of file diff --git a/miniprogram/pages/reportRepair/query/detail/detail.wxss b/miniprogram/pages/reportRepair/query/detail/detail.wxss deleted file mode 100644 index 82a49be..0000000 --- a/miniprogram/pages/reportRepair/query/detail/detail.wxss +++ /dev/null @@ -1,213 +0,0 @@ -.containerView.public { - background: none; -} - -.elHidden { - visibility: hidden; -} - -.selfLine { - height: 2rpx; - background: rgb(126, 126, 126, 0.2); -} - -.topHead { - position: relative; - height: 400rpx; - background: #2b2d3d; -} - -.topHead .navigatorView { - position: absolute; - left: 0; - top: 120rpx; - width: 100%; - box-sizing: border-box; - padding: 0 30rpx; - -} - -.topHead .navigatorView .backView { - display: flex; - justify-content: flex-start; - align-items: center; -} - -.topHead .navigatorView .backView .label { - color: white; - font-size: 28rpx; - line-height: 1; - margin-left: 8rpx; -} - -.topHead .navigatorView .title { - position: absolute; - top: 14rpx; - left: 50%; - transform: translateX(-50%); - - font-size: 32rpx; - color: #FFFFFF; - line-height: 1rpx; -} - -.topHead .contentView { - position: absolute; - left: 30rpx; - bottom: 80rpx; -} - -.topHead .contentView .label1 { - font-size: 28rpx; - color: white; - line-height: 1; -} - -.topHead .contentView .label2 { - font-size: 24rpx; - color: white; - line-height: 1; - margin-top: 20rpx; -} - -.mainView { - position: relative; - box-sizing: border-box; - - margin: -20rpx 20rpx 20rpx; - z-index: 999; -} - -.mainView .statusView { - box-sizing: border-box; - padding: 30rpx 20rpx 40rpx 100rpx; - background: white; - border-radius: 8rpx; - line-height: 1; -} - -.mainView .statusView .view1 { - display: flex; - justify-content: flex-start; - align-items: center; -} - -.mainView .statusView .view1 .label { - font-size: 28rpx; - font-weight: bold; -} - -.mainView .statusView .view1 .name { - font-size: 28rpx; - margin-left: 20rpx; -} - -.mainView .statusView .view1 .tag { - margin-left: auto; - font-size: 24rpx; - color: gray; -} - -.mainView .statusView .time { - margin-top: 20rpx; -} - -.mainView .statusView .leftImg { - position: absolute; - top: 26rpx; - left: 20rpx; - - width: 60rpx; - height: 60rpx; - border-radius: 8rpx; -} - -.mainView .reportView { - margin-top: 20rpx; - padding-bottom: 60rpx; - - border-radius: 8rpx; - background: white; -} - -.mainView .reportView .topTitle { - padding: 30rpx; - font-size: 28rpx; - font-weight: bold; -} - -.mainView .reportView .itemView { - display: flex; - justify-content: flex-start; - align-items: flex-start; - margin-top: 30rpx; - padding: 0 30rpx; - -} - -.mainView .reportView .itemView .label{ - flex-shrink: 0; - width: 200rpx; - font-size: 30rpx; - color: gray; -} - -.mainView .reportView .itemView .content{ - font-size: 30rpx; - word-break: break-all; -} - -.mainView .reportView .itemView .content .imgView{ - width: 100rpx; - height: 100rpx; - margin-right: 10rpx; - margin-bottom: 10rpx; - display: inline-block; - vertical-align: middle; -} - -.bottomFixView{ - position: fixed; - z-index: 999; - left: 0; - bottom: 0; - height: 140rpx; - width: 100vw; - border-top: 1rpx solid rgb(126, 126, 126, 0.2); - background: white; - - display: flex; - justify-content: flex-end; - align-items: center; -} - -.bottomFixView .evaluateBtn{ - box-sizing: border-box; - border-radius: 6rpx; - width: 160rpx; - height: 70rpx; - margin-right: 30rpx; - - display: flex; - justify-content: center; - align-items: center; - background: #579ff8; - font-size: 30rpx; - color: white; -} - -.bottomFixView .contactBtn{ - box-sizing: border-box; - border-radius: 6rpx; - border: 2rpx solid rgb(126, 126, 126, 0.2); - width: 220rpx; - height: 70rpx; - margin-right: 30rpx; - - display: flex; - justify-content: center; - align-items: center; - background: white; - font-size: 28rpx; - color: gray; -}