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--> |
<!--subpages/signingCompleted/signingCompleted/signingCompleted.wxml--> |
||||
<view class="card flex items-center flex-col" style="width: calc(100% - 40rpx);margin: 0 auto;padding-bottom: 130rpx;"> |
<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: #000000;font-size: 40rpx;font-weight: 600;">您已完成入住办理</view> |
||||
<view style="color: #666666;font-size: 30rpx;margin-bottom: 36rpx;">祝您居住愉快~</view> |
<view style="color: #666666;font-size: 30rpx;margin-bottom: 36rpx;">祝您居住愉快~</view> |
||||
<van-button round type="info" color="#1ac5c5" bind:click="toHome">返回首页</van-button> |
<van-button round type="info" color="#1ac5c5" bind:click="toHome">返回首页</van-button> |
||||
|
Loading…
Reference in new issue