This commit is contained in:
SelfRidicule 2024-08-15 16:25:45 +08:00
parent dc5db06814
commit c44a6b606a
3 changed files with 51 additions and 8 deletions

View File

@ -124,7 +124,7 @@ Page({
// 订单状态 1 待派单,3 重新派单,5 已派单,7 处理中, 9已完成 待评价, 11 已关闭 13 已评价 // 订单状态 1 待派单,3 重新派单,5 已派单,7 处理中, 9已完成 待评价, 11 已关闭 13 已评价
// //
if (status == 1) { // 1 待派单 if (status == 1) { // 1 待派单
if ((dataType == 3) || dataType == 7) { // 派单员 or 管理员 if ((dataType == 3 && detail.typeId == userDetail.typeId) || dataType == 7) { // 派单员 or 管理员
operatorBtn.invalid = true //无效申请 operatorBtn.invalid = true //无效申请
operatorBtn.affirm = true // 确认损坏 operatorBtn.affirm = true // 确认损坏
operatorBtn.feedback = true // 提交反馈 operatorBtn.feedback = true // 提交反馈

View File

@ -7,22 +7,31 @@ Page({
*/ */
data: { data: {
IMG_NAME: app.IMG_NAME, IMG_NAME: app.IMG_NAME,
userDetail: {},
menuList: [{ menuList: [{
type: "report",
name: "我要报修", name: "我要报修",
img: "/profile/static/repair/index/my.png", img: "/profile/static/repair/index/my.png",
path: "/pages/reportRepair/report/report" path: "/pages/reportRepair/report/report",
visible: true
}, { }, {
type: "query",
name: "报修查询", name: "报修查询",
img: "/profile/static/repair/index/query.png", img: "/profile/static/repair/index/query.png",
path: "/pages/reportRepair/query/record/record" path: "/pages/reportRepair/query/record/record",
visible: true
}, { }, {
type: "repair",
name: "维修入口", name: "维修入口",
img: "/profile/static/repair/index/repair.png", img: "/profile/static/repair/index/repair.png",
path: "/pages/reportRepair/repair/index/index" path: "/pages/reportRepair/repair/index/index",
visible: false
}, { }, {
type: "assign",
name: "派单入口", name: "派单入口",
img: "/profile/static/repair/index/case.png", img: "/profile/static/repair/index/case.png",
path: "/pages/reportRepair/assign/record/record" path: "/pages/reportRepair/assign/record/record",
visible: false
}] }]
}, },
@ -30,7 +39,13 @@ Page({
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
*/ */
onLoad(options) { onLoad(options) {
let _this = this
let userDetail = wx.getStorageSync('user')
_this.setData({
userDetail
})
// 展示模块
_this.visibleBlock()
}, },
// 跳转菜单 // 跳转菜单
@ -42,6 +57,34 @@ Page({
}) })
}, },
// 展示模块
visibleBlock() {
let _this = this
let userDetail = _this.data.userDetail
let dataType = userDetail.dataType
let menuList = _this.data.menuList
// 角色类型 1.普通用户3派单员5维修工7管理员
if (dataType == 3 || dataType == 7) { // 展示-派单入口
menuList = menuList.map(item => {
if (item.type == 'assign') {
item.visible = true
}
return item
})
}
if (dataType == 5) { // 展示-维修入口
menuList = menuList.map(item => {
if (item.type == 'repair') {
item.visible = true
}
return item
})
}
_this.setData({
menuList
})
},
back() { back() {
wx.navigateBack() wx.navigateBack()
}, },

View File

@ -18,7 +18,7 @@
</view> </view>
<view class="menuContainerView"> <view class="menuContainerView">
<view class="menuView" wx:for="{{menuList}}" wx:key="*this" bind:tap="jumpMenu" data-obj="{{item}}"> <view class="menuView" wx:for="{{menuList}}" wx:key="*this" bind:tap="jumpMenu" data-obj="{{item}}" wx:if="{{item.visible}}">
<view class="menuImg" style="background: no-repeat center/cover url({{IMG_NAME + item.img}});"></view> <view class="menuImg" style="background: no-repeat center/cover url({{IMG_NAME + item.img}});"></view>
<view class="menuTitle">{{item.name}}</view> <view class="menuTitle">{{item.name}}</view>
</view> </view>