20 changed files with 466 additions and 80 deletions
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 15 KiB |
@ -0,0 +1,96 @@ |
|||
// subpages/mine/repairList/repairList.js
|
|||
import { |
|||
incidentsList |
|||
} from "../../../api/index" |
|||
Page({ |
|||
|
|||
/** |
|||
* 页面的初始数据 |
|||
*/ |
|||
data: { |
|||
|
|||
}, |
|||
repairList() { |
|||
incidentsList().then(res => { |
|||
if (res.code === 200) { |
|||
res.data.forEach(item => { |
|||
switch (item.state) { |
|||
case 0: |
|||
item.state = '待处理' |
|||
break; |
|||
case 1: |
|||
item.state = '处理中' |
|||
break; |
|||
case 2: |
|||
item.state = '已处理' |
|||
break; |
|||
case 3: |
|||
item.state = '不予处理' |
|||
break; |
|||
default: |
|||
state = '' |
|||
} |
|||
|
|||
}) |
|||
this.setData({ |
|||
list: res.data |
|||
}) |
|||
} |
|||
}) |
|||
}, |
|||
/** |
|||
* 生命周期函数--监听页面加载 |
|||
*/ |
|||
onLoad(options) { |
|||
this.repairList() |
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面初次渲染完成 |
|||
*/ |
|||
onReady() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面显示 |
|||
*/ |
|||
onShow() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面隐藏 |
|||
*/ |
|||
onHide() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面卸载 |
|||
*/ |
|||
onUnload() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面相关事件处理函数--监听用户下拉动作 |
|||
*/ |
|||
onPullDownRefresh() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面上拉触底事件的处理函数 |
|||
*/ |
|||
onReachBottom() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 用户点击右上角分享 |
|||
*/ |
|||
onShareAppMessage() { |
|||
|
|||
} |
|||
}) |
@ -0,0 +1,5 @@ |
|||
{ |
|||
"usingComponents": {}, |
|||
"navigationBarTitleText": "我的报事" |
|||
|
|||
} |
@ -0,0 +1,39 @@ |
|||
<!--subpages/mine/repairList/repairList.wxml--> |
|||
<view class="card mt-14" wx:for="{{list}}"> |
|||
<view class="position flex"> |
|||
<image src="../../../images/icon/event.png" mode="" class="icon-40 mr-10" /> |
|||
<view wx:if="{{item.positionType === 1}}">{{item.position}}</view> |
|||
<view wx:if="{{item.positionType === 0}}">{{item.apartmentName}}{{item.position}}</view> |
|||
</view> |
|||
<view class="bg-gary mt-24"> |
|||
<view class="m-top-16 flex items-center"> |
|||
<view class="label mr-30">问题描述</view> |
|||
<view class="value">{{item.faultDescribe}}</view> |
|||
</view> |
|||
<view class="m-top-16 flex items-center"> |
|||
<view class="label mr-30">图片</view> |
|||
<view class="flex flex-sa"> |
|||
<image src="{{itemC.url}}" style="width: 140rpx;height: 140rpx;" mode="" wx:for="{{item.images}}" wx:for-item="itemC" wx:if="{{itemC.type != 'video'}}"/> |
|||
<!-- <video src="{{itemC.url}}" style="width: 140rpx;height: 140rpx;" wx:if="{{itemC.type === 'video'}}" wx:for="{{item.images}}" wx:for-item="itemC" /> --> |
|||
</view> |
|||
</view> |
|||
<view class="m-top-16 flex items-center"> |
|||
<view class="label mr-30">提报时间</view> |
|||
<view class="value">{{item.createTime}}</view> |
|||
</view> |
|||
</view> |
|||
<view> |
|||
<view class="flex pl-16 mt-24"> |
|||
<view class="mr-30">处理状态</view> |
|||
<view class="value" style="color:{{item.state === '待处理'?'#ff9f00':''}}" >{{item.state}}</view> |
|||
</view> |
|||
<view wx:if="{{item.handleImages.length != 0}}"> |
|||
<view>图片视频</view> |
|||
<image src="{{itemC.url}}" style="width: 140rpx;height: 140rpx;" mode="" wx:for="{{item.handleImages}}" wx:for-item="itemC" /> |
|||
</view> |
|||
<view wx:if="{{item.handleDescribe}}"> |
|||
<view>处理说明</view> |
|||
<view class="value">{{item.handleDescribe}}</view> |
|||
</view> |
|||
</view> |
|||
</view> |
@ -0,0 +1,16 @@ |
|||
page{ |
|||
background-color: #f8f8f8; |
|||
} |
|||
.card{ |
|||
margin: 8rpx auto; |
|||
width: calc(100% - 40rpx); |
|||
} |
|||
.label{ |
|||
color: #a9afba; |
|||
font-size: 28rpx; |
|||
} |
|||
.bg-gary{ |
|||
background-color: #f9f9f9; |
|||
border-radius: 20rpx; |
|||
padding:24rpx 32rpx ; |
|||
} |
@ -0,0 +1,102 @@ |
|||
// subpages/mine/repairList/repairList.js
|
|||
import { |
|||
repairList |
|||
} from "../../../api/index" |
|||
Page({ |
|||
|
|||
/** |
|||
* 页面的初始数据 |
|||
*/ |
|||
data: { |
|||
|
|||
}, |
|||
repairList() { |
|||
repairList().then(res => { |
|||
if (res.code === 200) { |
|||
res.data.forEach(item => { |
|||
switch (item.state) { |
|||
case 0: |
|||
item.state = '待处理' |
|||
break; |
|||
case 1: |
|||
item.state = '未维修' |
|||
break; |
|||
case 2: |
|||
item.state = '维修中' |
|||
break; |
|||
case 3: |
|||
item.state = '已维修' |
|||
break; |
|||
case 4: |
|||
item.state = '已报废' |
|||
break; |
|||
case 5: |
|||
item.state = '无需维修' |
|||
break; |
|||
default: |
|||
state = '' |
|||
} |
|||
|
|||
}) |
|||
this.setData({ |
|||
list: res.data |
|||
}) |
|||
} |
|||
}) |
|||
}, |
|||
/** |
|||
* 生命周期函数--监听页面加载 |
|||
*/ |
|||
onLoad(options) { |
|||
this.repairList() |
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面初次渲染完成 |
|||
*/ |
|||
onReady() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面显示 |
|||
*/ |
|||
onShow() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面隐藏 |
|||
*/ |
|||
onHide() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 生命周期函数--监听页面卸载 |
|||
*/ |
|||
onUnload() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面相关事件处理函数--监听用户下拉动作 |
|||
*/ |
|||
onPullDownRefresh() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 页面上拉触底事件的处理函数 |
|||
*/ |
|||
onReachBottom() { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 用户点击右上角分享 |
|||
*/ |
|||
onShareAppMessage() { |
|||
|
|||
} |
|||
}) |
@ -0,0 +1,4 @@ |
|||
{ |
|||
"usingComponents": {}, |
|||
"navigationBarTitleText": "我的报修" |
|||
} |
@ -0,0 +1,43 @@ |
|||
<!--subpages/mine/repairList/repairList.wxml--> |
|||
<view class="card mt-14" wx:for="{{list}}"> |
|||
<view class="position flex"> |
|||
<image src="../../../images/icon/repair.png" mode="" class="icon-40 mr-10" /> |
|||
<view wx:if="{{item.positionType === 1}}">{{item.position}}</view> |
|||
<view wx:if="{{item.positionType === 0}}">{{item.apartmentName}}{{item.position}}</view> |
|||
</view> |
|||
<view class="bg-gary mt-24"> |
|||
<view class="m-top-16 flex items-center"> |
|||
<view class="label mr-30">报修物品</view> |
|||
<view class="value">{{item.repairItem}}</view> |
|||
</view> |
|||
<view class="m-top-16 flex items-center"> |
|||
<view class="label mr-30">故障问题</view> |
|||
<view class="value">{{item.faultDescribe}}</view> |
|||
</view> |
|||
<view class="m-top-16 flex items-center"> |
|||
<view class="label mr-30">图片</view> |
|||
<view class="flex flex-sa"> |
|||
<image src="{{itemC.url}}" style="width: 140rpx;height: 140rpx;" mode="" wx:for="{{item.images}}" wx:for-item="itemC" wx:if="{{itemC.type != 'video'}}"/> |
|||
<!-- <video src="{{itemC.url}}" style="width: 140rpx;height: 140rpx;" wx:if="{{itemC.type === 'video'}}" wx:for="{{item.images}}" wx:for-item="itemC" /> --> |
|||
</view> |
|||
</view> |
|||
<view class="m-top-16 flex items-center"> |
|||
<view class="label mr-30">提报时间</view> |
|||
<view class="value">{{item.createTime}}</view> |
|||
</view> |
|||
</view> |
|||
<view> |
|||
<view class="flex pl-16 mt-24"> |
|||
<view class="mr-30">处理状态</view> |
|||
<view class="value" style="color:{{item.state === '待处理'?'#ff9f00':''}}" >{{item.state}}</view> |
|||
</view> |
|||
<view wx:if="{{item.handleImages.length != 0}}"> |
|||
<view>图片视频</view> |
|||
<image src="{{itemC.url}}" style="width: 140rpx;height: 140rpx;" mode="" wx:for="{{item.handleImages}}" wx:for-item="itemC" /> |
|||
</view> |
|||
<view wx:if="{{item.handleDescribe}}"> |
|||
<view>处理说明</view> |
|||
<view class="value">{{item.handleDescribe}}</view> |
|||
</view> |
|||
</view> |
|||
</view> |
@ -0,0 +1,18 @@ |
|||
/* subpages/mine/repairList/repairList.wxss */ |
|||
/* subpages/mine/eventList/eventList.wxss */ |
|||
page{ |
|||
background-color: #f8f8f8; |
|||
} |
|||
.card{ |
|||
margin: 8rpx auto; |
|||
width: calc(100% - 40rpx); |
|||
} |
|||
.label{ |
|||
color: #a9afba; |
|||
font-size: 28rpx; |
|||
} |
|||
.bg-gary{ |
|||
background-color: #f9f9f9; |
|||
border-radius: 20rpx; |
|||
padding:24rpx 32rpx ; |
|||
} |
@ -1,6 +1,6 @@ |
|||
<!--subpages/signingCompleted/signingCompleted/signingCompleted.wxml--> |
|||
<view class="card flex items-center flex-col" style="width: calc(100% - 40rpx);margin: 0 auto;padding-bottom: 130rpx;"> |
|||
<image src="../../../images/icon_1.png" style="width: 188rpx;height: 188rpx;" mode=""/> |
|||
<image src="../../../images/icon_2.png" style="width: 188rpx;height: 188rpx;" mode=""/> |
|||
<view style="color: #000000;font-size: 40rpx;font-weight: 600;">您已完成入住办理</view> |
|||
<view style="color: #666666;font-size: 30rpx;margin-bottom: 36rpx;">祝您居住愉快~</view> |
|||
<van-button round type="info" color="#1ac5c5" bind:click="toHome">返回首页</van-button> |
|||
|
Loading…
Reference in new issue