MicroCommunityWeb/public/pages/property/ownerRepairDetail/ownerRepairDetail.html

392 lines
23 KiB
HTML
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div>
<div class="row">
<div class="col-lg-12">
<div class="ibox">
<div class="ibox-title">
<h5>
<span><vc:i18n name="工单详情" namespace="ownerRepairDetail"></vc:i18n></span>
</h5>
<div class="ibox-tools" style="top:10px;">
<button type="button" class="btn btn-primary btn-sm" v-on:click="_printRepairDetail()">
<span><vc:i18n name="打印" namespace="ownerRepairDetail"></vc:i18n></span>
</button>
<button type="button" class="btn btn-primary btn-sm" v-on:click="_goBack()">
<span><vc:i18n name="返回" namespace="ownerRepairDetail"></vc:i18n></span>
</button>
</div>
</div>
<div class="ibox-content">
<div>
<div>
<div class="row">
<div class="col-sm-4">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="工单编码" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.repairId}}</label>
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="报修类型" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.repairTypeName}}</label>
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="报修人" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.repairName}}</label>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-4">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="联系方式" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.tel}}</label>
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="位置" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.repairObjName}}</label>
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="预约时间" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.appointmentTime}}</label>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-4">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="状态" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.stateName}}</label>
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="报修内容" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.context}}</label>
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<label class="col-form-label"
v-if="ownerRepairDetailInfo.maintenanceType != null && ownerRepairDetailInfo.maintenanceType != ''">
<span><vc:i18n name="维修类型" namespace="ownerRepairDetail"></vc:i18n></span>:
</label>
<label class="" v-if="ownerRepairDetailInfo.maintenanceType == '1001'">
<span><vc:i18n name="有偿服务" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="" v-if="ownerRepairDetailInfo.maintenanceType == '1002'">
<span><vc:i18n name="无偿服务" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="" v-if="ownerRepairDetailInfo.maintenanceType == '1003'">
<span><vc:i18n name="需要用料" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="" v-if="ownerRepairDetailInfo.maintenanceType == '1004'">
<span><vc:i18n name="无需用料" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-4"
v-if="ownerRepairDetailInfo.maintenanceType == '1001' || ownerRepairDetailInfo.maintenanceType == '1003'">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="用料" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.repairMaterials}}</label>
</div>
</div>
<div class="col-sm-4" v-if="ownerRepairDetailInfo.maintenanceType == '1001'">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="费用明细" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.repairFee}}
<span><vc:i18n name="元" namespace="ownerRepairDetail"></vc:i18n></span>&nbsp;&nbsp;(单价*数量)
</label>
</div>
</div>
<div class="col-sm-4" v-if="ownerRepairDetailInfo.appraiseScore != '0'">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="综合评价得分" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.appraiseScore}}
<span><vc:i18n name="分" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-4" v-if="ownerRepairDetailInfo.doorSpeedScore != '0'">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="上门速度评分" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.doorSpeedScore}}
<span><vc:i18n name="分" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
</div>
</div>
<div class="col-sm-4" v-if="ownerRepairDetailInfo.repairmanServiceScore != '0'">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="维修员服务评分"
namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.repairmanServiceScore}}
<span><vc:i18n name="分" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
</div>
</div>
<div class="col-sm-4" v-if="ownerRepairDetailInfo.average != '0.0'">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="平均分" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.average}}
<span><vc:i18n name="分" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
</div>
</div>
</div>
<div class="row" v-if="ownerRepairDetailInfo.visitType">
<div class="col-sm-4">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="回访满意度" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.visitType=='1001'?'满意':'不满意'}}</label>
</div>
</div>
<div class="col-sm-8">
<div class="form-group">
<label class="col-form-label">
<span><vc:i18n name="回访内容" namespace="ownerRepairDetail"></vc:i18n></span>
</label>
<label class="">{{ownerRepairDetailInfo.visitContext}}</label>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row" v-if="ownerRepairDetailInfo.repairPhotos.length >0">
<div class="col-lg-12">
<div class="ibox">
<div class="ibox-title">
<h5>
<span><vc:i18n name="工单图片" namespace="ownerRepairDetail"></vc:i18n></span>
</h5>
<div class="ibox-tools" style="top:10px;"></div>
</div>
<div class="ibox-content">
<div>
<div class="row">
<div class="form-group margin-left"
v-for="(item,index) in ownerRepairDetailInfo.repairPhotos">
<img style="width: 120px; height: 120px;" v-bind:src="item.url"
v-on:click="openFile(item)"/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row" v-if="ownerRepairDetailInfo.beforePhotos.length >0">
<div class="col-lg-12">
<div class="ibox">
<div class="ibox-title">
<h5>
<span><vc:i18n name="维修前图片" namespace="ownerRepairDetail"></vc:i18n></span>
</h5>
<div class="ibox-tools" style="top:10px;"></div>
</div>
<div class="ibox-content">
<div>
<div class="row">
<div class="form-group margin-left"
v-for="(item,index) in ownerRepairDetailInfo.beforePhotos">
<img style="width: 120px; height: 120px;" v-bind:src="item.url"
v-on:click="openFile(item)"/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row" v-if="ownerRepairDetailInfo.afterPhotos.length >0">
<div class="col-lg-12">
<div class="ibox">
<div class="ibox-title">
<h5>
<span><vc:i18n name="维修后图片" namespace="ownerRepairDetail"></vc:i18n></span>
</h5>
<div class="ibox-tools" style="top:10px;"></div>
</div>
<div class="ibox-content">
<div>
<div class="row">
<div class="form-group margin-left"
v-for="(item,index) in ownerRepairDetailInfo.afterPhotos">
<img style="width: 120px; height: 120px;" v-bind:src="item.url"
v-on:click="openFile(item)"/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row"
v-if="ownerRepairDetailInfo.maintenanceType == '1001' || ownerRepairDetailInfo.maintenanceType == '1003'">
<div class="col-lg-12">
<div class="ibox">
<div class="ibox-title">
<h5>
<span><vc:i18n name="相关物品" namespace="ownerRepairDetail"></vc:i18n></span>
</h5>
<div class="ibox-tools" style="top:10px;"></div>
</div>
<div class="ibox-content">
<table class="table table-stripped">
<thead>
<tr>
<th scope="col" class="text-center">
<span><vc:i18n name="物品资源编号" namespace="ownerRepairDetail"></vc:i18n></span>
</th>
<th scope="col" class="text-center">
<span><vc:i18n name="物品资源类型" namespace="ownerRepairDetail"></vc:i18n></span>
</th>
<th scope="col" class="text-center">
<span><vc:i18n name="物品资源名称" namespace="ownerRepairDetail"></vc:i18n></span>
</th>
<th scope="col" class="text-center">
<span><vc:i18n name="物品资源规格" namespace="ownerRepairDetail"></vc:i18n></span>
</th>
<th scope="col" class="text-center">
<span><vc:i18n name="物品使用数量" namespace="ownerRepairDetail"></vc:i18n></span>
</th>
<th scope="col" class="text-center">
<span><vc:i18n name="物品价格" namespace="ownerRepairDetail"></vc:i18n></span>
</th>
<th scope="col" class="text-center">
<span><vc:i18n name="使用人" namespace="ownerRepairDetail"></vc:i18n></span>
</th>
<th scope="col" class="text-center">
<span><vc:i18n name="时间" namespace="ownerRepairDetail"></vc:i18n></span>
</th>
</tr>
</thead>
<tbody>
<tr v-for="(item,index) in ownerRepairDetailInfo.resourceStoreInfo">
<td scope="row" class="text-center">{{item.resId}}</td>
<td class="text-center">{{item.parentRstName}} > {{item.rstName}}</td>
<td class="text-center">{{item.resourceStoreName}}</td>
<td class="text-center">{{item.specName? item.specName : '-'}}</td>
<td class="text-center">{{item.quantity}}{{item.miniUnitCodeName}}</td>
<td class="text-center">{{item.unitPrice? item.unitPrice : '-'}}</td>
<td class="text-center">{{item.createUserName}}</td>
<td class="text-center">{{item.createTime}}</td>
</tr>
</tbody>
<tr>
<td colspan="8">
<ul class="pagination float-right"></ul>
</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="ibox">
<div class="ibox-title">
<h5>
<span><vc:i18n name="工单流转" namespace="ownerRepairDetail"></vc:i18n></span>
</h5>
<div class="ibox-tools" style="top:10px;"></div>
</div>
<div class="ibox-content">
<table class="table table-stripped">
<thead>
<tr>
<th scope="col" class="text-center">
<span><vc:i18n name="序号" namespace="ownerRepairDetail"></vc:i18n></span>
</th>
<th scope="col" class="text-center">
<span><vc:i18n name="处理人" namespace="ownerRepairDetail"></vc:i18n></span>
</th>
<th scope="col" class="text-center">
<span><vc:i18n name="状态" namespace="ownerRepairDetail"></vc:i18n></span>
</th>
<th scope="col" class="text-center">
<span><vc:i18n name="处理开始时间" namespace="ownerRepairDetail"></vc:i18n></span>
</th>
<th scope="col" class="text-center">
<span><vc:i18n name="处理结束时间" namespace="ownerRepairDetail"></vc:i18n></span>
</th>
<th scope="col" class="text-center">
<span><vc:i18n name="耗时" namespace="ownerRepairDetail"></vc:i18n></span>
</th>
<th scope="col" class="text-center">
<span><vc:i18n name="意见" namespace="ownerRepairDetail"></vc:i18n></span>
</th>
</tr>
</thead>
<tbody>
<tr v-for="(item,index) in ownerRepairDetailInfo.repairUsers">
<td scope="row" class="text-center">{{index+1}}</td>
<td class="text-center">{{item.staffName}}</td>
<td class="text-center" v-if="item.state == '10009' || item.state == '12000'">
{{item.stateName}}({{item.payTypeName}})
</td>
<td class="text-center" v-else>{{item.stateName}}</td>
<td class="text-center">{{item.startTime}}</td>
<td class="text-center">{{item.endTime}}</td>
<td class="text-center">{{item.duration}}</td>
<td class="text-center">{{item.context}}</td>
</tr>
</tbody>
<tr>
<td colspan="8">
<ul class="pagination float-right"></ul>
</td>
</tr>
</table>
</div>
</div>
</div>
</div>
<vc:create path="common/viewImage"></vc:create>
</div>