上一節(jié)實(shí)現(xiàn)了掃碼,這一節(jié)我們開始實(shí)現(xiàn)點(diǎn)擊單車報(bào)障控件之后跳轉(zhuǎn)的頁面:
 
頁面分析
頁面可以勾選故障類型,所以需要用到復(fù)選框組件;可以選擇上傳或拍攝圖片,所以要使用wx.chooseImage({})這個(gè)API選取圖片;可以輸入車牌號(hào)和備注,所以需要使用input輸入組件。
勾選類型,選擇圖片,輸入備注信息完成后,后臺(tái)需要獲取這些輸入的數(shù)據(jù)提交到服務(wù)器以獲得反饋。
必須勾選類型和選擇周圍環(huán)境圖片才能提交,否則彈窗提示??梢赃x擇多張圖片,也可以取消選擇的圖片。
頁面結(jié)構(gòu)
-
<!--pages/warn/index.wxml-->
-
<view class="container">
-
<view class="choose">
-
<view class="title">請(qǐng)選擇故障類型</view>
-
<checkbox-group bindchange="checkboxChange" class="choose-grids">
-
<!-- itemsValue是data對(duì)象里定義的數(shù)組,item代表數(shù)組的每一項(xiàng),此處語法為循環(huán)輸出數(shù)組的每一項(xiàng)并渲染到每一個(gè)復(fù)選框。下面還有類似語法 -->
-
<block wx:for="{{itemsValue}}" wx:key="{{item}}">
-
<view class="grid">
-
<checkbox value="{{item.value}}" checked="{{item.checked}}" color="{{item.color}}" />{{item.value}}
-
</view>
-
</block>
-
</checkbox-group>
-
</view>
-
<view class="action">
-
<view class="title">拍攝單車周圍環(huán)境,便于維修師傅找車</view>
-
<view class="action-photo">
-
<block wx:for="{{picUrls}}" wx:key="{{item}}" wx:index="{{index}}">
-
<image src="{{item}}"><icon type="cancel" data-index="{{index}}" color="red" size="18" class ="del" bindtap="delPic" /></image>
-
</block>
-
<text class="add" bindtap="bindCamera">{{actionText}}</text>
-
</view>
-
<view class="action-input">
-
<input bindinput="numberChange" name="number" placeholder="車牌號(hào)(車牌損壞不用填)" />
-
<input bindinput="descChange" name="desc" placeholder="備注" />
-
</view>
-
<view class=
|