2024-07-26 17:28:44 +08:00
|
|
|
<view class="containerView public">
|
|
|
|
<view class="contentView">
|
|
|
|
<view class="rowView">
|
2024-08-06 17:32:38 +08:00
|
|
|
<view class="label must">报修名称</view>
|
2024-08-08 09:28:05 +08:00
|
|
|
<van-field value="{{ detail.repairName }}" bind:input="fieldInput" data-name="repairName" clearable input-class="input" placeholder="请输入" border="{{ false }}" input-align="right" />
|
2024-07-26 17:28:44 +08:00
|
|
|
</view>
|
|
|
|
<view class="rowView">
|
2024-08-06 17:32:38 +08:00
|
|
|
<view class="label must">故障等级</view>
|
2024-08-07 11:02:13 +08:00
|
|
|
<van-field value="{{ detail.repairLevel }}" input-class="input" is-link readonly placeholder="请选择" arrow-direction="down" border="{{ false }}" input-align="right" bind:tap="showFaultLevel" />
|
2024-07-26 17:28:44 +08:00
|
|
|
</view>
|
2024-08-13 15:00:32 +08:00
|
|
|
<view class="rowView" bind:tap="showRepairTime">
|
2024-08-06 17:32:38 +08:00
|
|
|
<view class="label must">故障时间</view>
|
2024-08-13 15:00:32 +08:00
|
|
|
<van-field value="{{ detail.repairTime }}" input-class="input" is-link readonly placeholder="请选择" border="{{ false }}" arrow-direction="down" input-align="right" />
|
2024-07-26 17:28:44 +08:00
|
|
|
</view>
|
|
|
|
<view class="rowView">
|
2024-08-06 17:32:38 +08:00
|
|
|
<view class="label must">故障类型</view>
|
2024-08-13 15:00:32 +08:00
|
|
|
<van-field value="{{ detail.typeName ? detail.typeName + '/' + detail.deviceName : '' }}" input-class="input" is-link readonly placeholder="请选择" arrow-direction="down" border="{{ false }}" input-align="right" bind:tap="showType" />
|
2024-07-26 17:28:44 +08:00
|
|
|
</view>
|
|
|
|
<view class="rowView">
|
2024-08-06 17:32:38 +08:00
|
|
|
<view class="label must">故障地点</view>
|
2024-08-13 15:00:32 +08:00
|
|
|
<van-field value="{{ detail.address ? detail.address + '/' + detail.floor : '' }}" input-class="input" is-link readonly placeholder="请选择" arrow-direction="down" border="{{ false }}" input-align="right" bind:tap="showAddress" />
|
2024-07-26 17:28:44 +08:00
|
|
|
</view>
|
|
|
|
<view class="rowView">
|
2024-08-06 17:32:38 +08:00
|
|
|
<view class="label must">门牌号</view>
|
2024-08-13 15:00:32 +08:00
|
|
|
<van-field value="{{ detail.room }}" bind:input="fieldInput" data-name="room" clearable input-class="input" placeholder="请输入" border="{{ false }}" input-align="right" />
|
2024-08-06 17:32:38 +08:00
|
|
|
</view>
|
2024-08-08 09:16:37 +08:00
|
|
|
<view class="rowView">
|
|
|
|
<view class="label must">联系电话</view>
|
2024-08-08 09:28:05 +08:00
|
|
|
<van-field value="{{ detail.phone }}" bind:input="fieldInput" data-name="phone" clearable type="number" input-class="input" placeholder="请输入" border="{{ false }}" input-align="right" />
|
2024-08-08 09:16:37 +08:00
|
|
|
</view>
|
|
|
|
<view class="rowView">
|
|
|
|
<view class="label must">报修人姓名</view>
|
2024-08-08 09:28:05 +08:00
|
|
|
<van-field value="{{ detail.name }}" bind:input="fieldInput" data-name="name" clearable input-class="input" placeholder="请输入" border="{{ false }}" input-align="right" />
|
2024-08-08 09:16:37 +08:00
|
|
|
</view>
|
2024-08-06 17:32:38 +08:00
|
|
|
<view class="rowColumnView">
|
|
|
|
<view class="label must">故障描述</view>
|
|
|
|
<view class="contentView">
|
2024-08-13 15:00:32 +08:00
|
|
|
<van-field model:value="{{ detail.explain }}" bind:input="fieldInput" data-name="explain" type="textarea" clearable placeholder="请输入" maxlength="{{100}}" show-word-limit border="{{false}}" autosize input-class="selfTextarea" />
|
2024-08-06 17:32:38 +08:00
|
|
|
<view class="voiceView1" bind:touchstart="startRecording" bind:touchend="stopRecording">
|
|
|
|
<view class="voiceView2">
|
|
|
|
<view class="voiceImg" style="background: no-repeat center/cover url({{IMG_NAME + '/profile/static/repair/index/voice.png'}});"></view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
<view class="rowView self">
|
2024-08-07 11:02:13 +08:00
|
|
|
<view class="label">语音</view>
|
|
|
|
<view class="voiceBtnView" wx:if="{{voiceObj.tempFilePath}}">
|
2024-08-20 11:54:46 +08:00
|
|
|
<van-icon name="{{innerAudioContextIsPlay ? 'volume' : 'volume-o'}}" color="{{innerAudioContextIsPlay ? '#4e96f8' : 'black'}}" size="40rpx" bind:tap="startAudio"/>
|
2024-08-07 11:02:13 +08:00
|
|
|
<view class="voiceTimeView" bind:tap="startAudio">{{voiceObj.duration}} s</view>
|
|
|
|
<van-icon name="close" size="34rpx" bind:tap="clearAudio"/>
|
2024-08-06 17:32:38 +08:00
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
<view class="rowColumnView">
|
2024-08-07 16:21:32 +08:00
|
|
|
<view class="label">故障图片/视频</view>
|
2024-08-06 17:32:38 +08:00
|
|
|
<view class="imgContentView">
|
2024-08-07 16:21:32 +08:00
|
|
|
<van-uploader file-list="{{ fileList }}" upload-text="点击上传" bind:after-read="fileAfterRead" deletable="{{ true }}" bind:delete="deleteImg" max-count="6" accept="media" multiple/>
|
2024-08-06 17:32:38 +08:00
|
|
|
</view>
|
2024-07-26 17:28:44 +08:00
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
|
|
|
|
<!-- 提交 -->
|
|
|
|
<view class="submitBtnView" bind:tap="submitData">提交</view>
|
|
|
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
<!-- 消息通知 -->
|
|
|
|
<van-notify id="van-notify" />
|
|
|
|
|
2024-08-07 11:02:13 +08:00
|
|
|
<!-- 选择-故障等级 -->
|
|
|
|
<van-action-sheet description="请选择故障等级" close-on-click-overlay="{{true}}" show="{{ faultLevelShow }}" actions="{{ faultLevelList }}" bind:select="selectFaultLevel" bind:close="closeFaultLevel" />
|
2024-07-26 17:28:44 +08:00
|
|
|
|
2024-08-07 11:02:13 +08:00
|
|
|
<!-- 选择-故障时间 -->
|
2024-08-13 15:00:32 +08:00
|
|
|
<van-popup show="{{ repairTimeVisible }}" position="bottom" custom-style="height: 50vh;" bind:close="hideRepairTime">
|
|
|
|
<van-datetime-picker type="datetime" value="{{ repairTime }}" bind:confirm="confirmRepairTime" bind:cancel="hideRepairTime" />
|
2024-07-26 17:28:44 +08:00
|
|
|
</van-popup>
|
|
|
|
|
2024-08-07 11:02:13 +08:00
|
|
|
<!-- 故障类型 -->
|
|
|
|
<van-popup show="{{ typeVisible }}" position="bottom" custom-style="height: 50vh;" bind:close="hideType">
|
|
|
|
<van-picker show-toolbar columns="{{ typeColumns }}" bind:change="typeColumnsChange" bind:confirm="typeColumnsConfirm" bind:cancel="hideType"/>
|
|
|
|
</van-popup>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 故障地点 -->
|
|
|
|
<van-popup show="{{ addressVisible }}" position="bottom" custom-style="height: 50vh;" bind:close="hideAddress">
|
|
|
|
<van-picker show-toolbar columns="{{ addressColumns }}" bind:change="addressColumnsChange" bind:confirm="addressColumnsConfirm" bind:cancel="hideAddress"/>
|
2024-07-26 17:28:44 +08:00
|
|
|
</van-popup>
|