dispatch.wxml 11 KB

1
  1. <view class="addRepair _div"><view class="reportBody _div"><view class="detailUl _ul"><view class="detailLi _li"><label class="liName _span">当前企业</label><label class="liInfo _span">{{detail.companyName}}</label></view><view class="detailLi _li"><label class="liName _span"><label style="color:red;margin-right:10rpx;" class="_span">*</label>您是想</label><label class="liInfo _span"><van-radio-group vue-id="039b0dce-1" value="{{detail.type}}" disabled="{{true}}" data-com-type="wx" bind:__l="__l" vue-slots="{{['default']}}"><van-radio vue-id="{{('039b0dce-2')+','+('039b0dce-1')}}" name="1" data-com-type="wx" bind:__l="__l" vue-slots="{{['default']}}">报事</van-radio><van-radio vue-id="{{('039b0dce-3')+','+('039b0dce-1')}}" name="2" data-com-type="wx" bind:__l="__l" vue-slots="{{['default']}}">咨询</van-radio></van-radio-group></label></view><view class="detailLi2 _li"><label class="liName _span">快捷选择</label><view class="detailLi2Box _div"><view class="detailLi2BoxTop _div"><block wx:for="{{checkList}}" wx:for-item="item" wx:for-index="__i0__"><view class="{{['checkItem','_div',detail.serviceType===item.label?'checked':'']}}">{{''+item.label+''}}</view></block></view><van-field class="myField" vue-id="039b0dce-4" value="{{detail.description}}" autosize="{{true}}" type="textarea" placeholder="请输入文字进行报事报修描述" maxlength="800" show-word-limit="{{true}}" readonly="{{true}}" data-com-type="wx" bind:__l="__l"></van-field></view></view><view class="detailLi _li"><label class="liName _span"><label style="color:red;margin-right:10rpx;" class="_span">*</label>位置</label><label class="liInfo _span"><van-radio-group vue-id="039b0dce-5" value="{{detail.position}}" disabled="{{true}}" data-com-type="wx" bind:__l="__l" vue-slots="{{['default']}}"><van-radio vue-id="{{('039b0dce-6')+','+('039b0dce-5')}}" name="1" data-com-type="wx" bind:__l="__l" vue-slots="{{['default']}}">室内</van-radio><van-radio vue-id="{{('039b0dce-7')+','+('039b0dce-5')}}" name="2" data-com-type="wx" bind:__l="__l" vue-slots="{{['default']}}">公区</van-radio></van-radio-group></label></view><view class="detailLi2 _li"><label class="liName _span">补充说明<label style="color:#b3b3b3;font-size:28rpx;" class="_span">(支持图片/视频上传限20M内,最多6张)</label></label><view style="display:flex;flex-wrap:wrap;gap:24rpx;" class="_div"><block wx:for="{{explainAnnexList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="detailLi2Box annex-item _div" style="margin:24rpx 0 0 0;"><block wx:if="{{item.type==='image'}}"><image class="anImg _img" src="{{item.url}}" alt data-event-opts="{{[['tap',[['clickImg',['$0'],[[['explainAnnexList','',index,'url']]]]]]]}}" bindtap="__e"></image></block></view></block></view><block wx:for="{{explainAnnexList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="detailLi2Box annex-item _div" style="margin:24rpx 0 0 0;"><block wx:if="{{item.type==='video'}}"><video style="width:686rpx;" src="{{item.url}}" height="100%" autoplay="{{true}}"></video></block></view></block></view><view class="detailLi _li"><label class="liName _span">报事人</label><label class="liInfo _span">{{''+detail.userName+''}}<image class="phoneIcon _img" src="https://www.idea-co-sf.com/gardenProduct/image/phoneIcon.png"></image></label></view><view class="detailLi _li" style="border-bottom:none;"><label class="liName _span">报事时间</label><label class="liInfo _span">{{''+detail.createdAt+''}}</label></view></view></view><view class="handleBox _div"><view class="handleTitle _div">处理情况</view><view class="imageBox _div"><view class="imageItem _div"><image class="handleImg _img" src="https://www.idea-co-sf.com/gardenProduct/image/upImage.svg"></image><label class="_span">上报</label></view><image class="handleArrow _img" src="https://www.idea-co-sf.com/gardenProduct/image/arrow.png"></image><view class="imageItem _div"><image class="handleImg _img" src="{{stepActive==='已受理'||stepActive==='已处理'?'https://www.idea-co-sf.com/gardenProduct/image/acceptance.svg':'https://www.idea-co-sf.com/gardenProduct/image/unAcceptance.svg'}}"></image><label class="_span">受理</label></view><image class="handleArrow _img" src="https://www.idea-co-sf.com/gardenProduct/image/arrow.png"></image><view class="imageItem _div"><image class="handleImg _img" src="{{stepActive==='已处理'?'https://www.idea-co-sf.com/gardenProduct/image/handle.svg':'https://www.idea-co-sf.com/gardenProduct/image/unHandle.svg'}}"></image><label class="_span">处理</label></view><image class="handleArrow _img" src="https://www.idea-co-sf.com/gardenProduct/image/arrow.png"></image><view class="imageItem _div"><image class="handleImg _img" src="{{detail.evaluateStatus===2?'https://www.idea-co-sf.com/gardenProduct/image/unEvaluate.svg':'https://www.idea-co-sf.com/gardenProduct/image/evaluate.svg'}}"></image><label class="_span">评价</label></view></view></view><block wx:if="{{stepActive!=='已处理'}}"><view class="reportBody _div"><view class="detailUl _ul"><view class="detailLi _li"><label class="liInfo _span"><van-radio-group vue-id="039b0dce-8" value="{{optionsType}}" disabled="{{stepActive==='已处理'||stepActive==='已受理'}}" data-event-opts="{{[['^change',[['changeHandle']]]]}}" data-com-type="wx" bind:change="__e" bind:__l="__l" vue-slots="{{['default']}}"><van-radio vue-id="{{('039b0dce-9')+','+('039b0dce-8')}}" name="1" data-com-type="wx" bind:__l="__l" vue-slots="{{['default']}}">派单</van-radio><van-radio vue-id="{{('039b0dce-10')+','+('039b0dce-8')}}" name="2" data-com-type="wx" bind:__l="__l" vue-slots="{{['default']}}">处理</van-radio></van-radio-group></label></view><block wx:if="{{optionsType==='1'}}"><view class="detailLi _li"><label class="liName _span">派单给</label><input class="liInfo" placeholder="请选择" disabled="{{true}}" data-event-opts="{{[['tap',[['e0',['$event']]]],['input',[['__set_model',['','handler','$event',[]]]]]]}}" value="{{handler}}" bindtap="__e" bindinput="__e"/></view></block><block wx:if="{{optionsType==='1'}}"><view class="detailLi2 _li"><label class="liName _span" style="margin-bottom:16rpx;">备注</label><van-field class="myField2" vue-id="039b0dce-11" value="{{params.contant}}" autosize="{{true}}" type="textarea" placeholder="请输入文字进行报事报修描述" maxlength="800" show-word-limit="{{true}}" data-event-opts="{{[['^change',[['changeRemark']]]]}}" data-com-type="wx" bind:change="__e" bind:__l="__l"></van-field></view></block><block wx:if="{{optionsType==='2'}}"><view class="detailLi2 _li"><label class="liName _span">处理后拍照<label style="color:#b3b3b3;font-size:28rpx;" class="_span">(支持图片上传限20M内,最多6张)</label></label><view class="detailLi2Box _div" style="margin:24rpx 0 0 0;"><van-uploader vue-id="039b0dce-12" max-count="{{6}}" file-list="{{fileList}}" show-upload="{{true}}" data-event-opts="{{[['^delete',[['deleteRYXXZP']]],['^afterRead',[['uploadRYXXZP']]]]}}" data-com-type="wx" bind:delete="__e" bind:afterRead="__e" bind:__l="__l"></van-uploader></view></view></block><block wx:if="{{optionsType==='2'}}"><view class="detailLi _li"><label class="liName _span">处理人</label><label class="liInfo _span">{{''+getUserLocalStorageInfo.username+''}}</label></view></block><block wx:if="{{optionsType==='2'}}"><view class="detailLi _li" style="border-bottom:none;"><label class="liName _span">处理时间</label><label class="liInfo _span">{{''+timeNow+''}}</label></view></block></view></view></block><van-popup vue-id="039b0dce-13" show="{{showPicker}}" position="bottom" data-com-type="wx" bind:__l="__l" vue-slots="{{['default']}}"><van-picker class="picker-box" vue-id="{{('039b0dce-14')+','+('039b0dce-13')}}" show-toolbar="{{true}}" columns="{{dispatchPerson}}" data-event-opts="{{[['^confirm',[['e1']]],['^cancel',[['e2']]]]}}" data-com-type="wx" bind:confirm="__e" bind:cancel="__e" bind:__l="__l"></van-picker></van-popup><block wx:if="{{stepActive==='已处理'||stepActive==='已受理'}}"><view class="reportBody _div"><view class="handleTitle _div">派单信息</view><view class="detailUl _ul"><view class="detailLi _li"><label class="liName _span">派单给</label><label class="liInfo _span">{{''+detail.handleUserName+''}}</label></view><view class="detailLi2 _li"><label class="liName _span" style="margin-bottom:16rpx;">备注</label><van-field class="myField2" vue-id="039b0dce-15" value="{{detail.remark}}" autosize="{{true}}" type="textarea" placeholder=" " readonly="{{true}}" data-com-type="wx" bind:__l="__l"></van-field></view><view class="detailLi _li"><label class="liName _span">派单人</label><label class="liInfo _span">{{''+detail.dispatchUserName+''}}</label></view><view class="detailLi _li" style="border-bottom:none;"><label class="liName _span">派单时间</label><label class="liInfo _span">{{''+detail.dispatchTime+''}}</label></view></view></view></block><block wx:if="{{stepActive==='已处理'}}"><view class="reportBody _div"><view class="handleTitle _div">处理信息</view><view class="detailUl _ul"><view class="detailLi2 _li"><label class="liName _span">处理后拍照<label style="color:#b3b3b3;font-size:28rpx;" class="_span">(支持图片上传限20M内,最多6张)</label></label><view style="display:flex;flex-wrap:wrap;gap:24rpx;" class="_div"><block wx:for="{{handleUrlList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="detailLi2Box annex-item _div" style="margin:24rpx 0 0 0;"><image class="anImg _img" src="{{item.url}}" alt data-event-opts="{{[['tap',[['clickImg',['$0'],[[['handleUrlList','',index,'url']]]]]]]}}" bindtap="__e"></image></view></block></view></view><view class="detailLi _li"><label class="liName _span">处理人</label><label class="liInfo _span">{{''+detail.handleUserName+''}}</label></view><view class="detailLi _li" style="border-bottom:none;"><label class="liName _span">处理时间</label><label class="liInfo _span">{{''+detail.handleTime+''}}</label></view></view></view></block><block wx:if="{{detail.evaluateStatus===2}}"><view class="reportBody _div"><view class="evaluationBox _div"><label class="evaName _span">您对本次服务的评价</label><van-rate vue-id="039b0dce-16" value="{{detail.evaluateNum}}" size="{{24}}" gutter="32rpx" void-color="#eee" color="#fd9a63" disabled-color="#fd9a63" disabled="{{true}}" data-com-type="wx" bind:__l="__l"></van-rate></view></view></block><view class="buttonBox _div"><button data-event-opts="{{[['tap',[['closePage',['$event']]]]]}}" class="{{['zcBtn',stepActive==='已处理'?'btn2':'btn ']}}" bindtap="__e">关闭</button><block wx:if="{{stepActive!=='已处理'}}"><button data-event-opts="{{[['tap',[['onConfirm',['$event']]]]]}}" class="btn tjBtn" bindtap="__e">提交</button></block></view></view>