Files
PropertyDeployment/resources/Web/MicroCommunityWeb/html/pages/work/repairDetail/repairDetail.html
2025-12-09 20:22:03 +08:00

262 lines
12 KiB
HTML

<div class="white-bg padding-lg padding-top">
<div class="flex justify-between">
<div class="text-title"> {{vc.i18n('工单详情','repairDetail')}}</div>
<div>
<button type="button" class="btn btn-primary btn-sm" v-on:click="_printRepairDetail()">
<vc:i18n name="打印" namespace="repairDetail"></vc:i18n>
</button>
<button type="button" class="btn btn-primary btn-sm" v-on:click="_goBack()">
<vc:i18n name="返回" namespace="repairDetail"></vc:i18n>
</button>
</div>
</div>
<div class="margin-top">
<div class="row">
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="工单编码:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.repairId}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="报修类型:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.repairTypeName}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="报修人:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.repairName}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="联系方式:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.tel}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="位置:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.repairObjName}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="预约开始时间:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.appointmentTime}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="预约结束时间:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.timeout}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="提单时长:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.submitHours|| '0'}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="完成时间:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.finishTime || '-'}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="状态:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.stateName}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="报修内容:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.context}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label"
v-if="repairDetailInfo.maintenanceType != null && repairDetailInfo.maintenanceType != ''">
<vc:i18n name="维修类型:" namespace="repairDetail"></vc:i18n>
</label>
<label class="" v-if="repairDetailInfo.maintenanceType == '1001'">
<vc:i18n name="有偿服务" namespace="repairDetail"></vc:i18n>
</label>
<label class="" v-if="repairDetailInfo.maintenanceType == '1002'">
<vc:i18n name="无偿服务" namespace="repairDetail"></vc:i18n>
</label>
<label class="" v-if="repairDetailInfo.maintenanceType == '1003'">
<vc:i18n name="需要用料" namespace="repairDetail"></vc:i18n>
</label>
<label class="" v-if="repairDetailInfo.maintenanceType == '1004'">
<vc:i18n name="无需用料" namespace="repairDetail"></vc:i18n>
</label>
</div>
</div>
<div class="col-sm-3"
v-if="repairDetailInfo.maintenanceType == '1001' || repairDetailInfo.maintenanceType == '1003'">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="用料:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.repairMaterials}}</label>
</div>
</div>
<div class="col-sm-3" v-if="repairDetailInfo.maintenanceType == '1001'">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="费用明细:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.repairFee}}
<span>
<vc:i18n name="元(单价*数量)" namespace="repairDetail"></vc:i18n>
</span>&nbsp;&nbsp;
</label>
</div>
</div>
<div class="col-sm-3" v-if="repairDetailInfo.appraiseScore != '0'">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="综合评价得分:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.appraiseScore}}
<span>
<vc:i18n name="分" namespace="repairDetail"></vc:i18n>
</span>
</label>
</div>
</div>
<div class="col-sm-3" v-if="repairDetailInfo.doorSpeedScore != '0'">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="上门速度评分:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.doorSpeedScore}}
<span>
<vc:i18n name="分" namespace="repairDetail"></vc:i18n>
</span>
</label>
</div>
</div>
<div class="col-sm-3" v-if="repairDetailInfo.repairmanServiceScore != '0'">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="维修员服务评分:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.repairmanServiceScore}}
<span>
<vc:i18n name="分" namespace="repairDetail"></vc:i18n>
</span>
</label>
</div>
</div>
<div class="col-sm-3" v-if="repairDetailInfo.average != '0.0'">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="平均分:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.average}}
<vc:i18n name="分" namespace="repairDetail"></vc:i18n>
</label>
</div>
</div>
</div>
<div class="row" v-if="repairDetailInfo.visitType">
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="回访满意度:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.visitType=='1001'?'满意':'不满意'}}</label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label class="col-form-label">
<vc:i18n name="回访内容:" namespace="repairDetail"></vc:i18n>
</label>
<label class="">{{repairDetailInfo.visitContext}}</label>
</div>
</div>
</div>
</div>
<div class="vc-line-primary margin-top"></div>
<div class="margin-top-sm">
<ul class="nav nav-tabs">
<li class="nav-item">
<a class="nav-link" v-bind:class="{active:repairDetailInfo._currentTab == 'repairDetailPhotos'}"
v-on:click="changeTab('repairDetailPhotos')">
<vc:i18n name="工单图片" namespace="repairDetail"></vc:i18n>
</a>
</li>
<li class="nav-item">
<a class="nav-link" v-bind:class="{active:repairDetailInfo._currentTab == 'repairDetailUser'}"
v-on:click="changeTab('repairDetailUser')">
<vc:i18n name="工单流转" namespace="repairDetail"></vc:i18n>
</a>
</li>
<li class="nav-item">
<a class="nav-link" v-bind:class="{active:repairDetailInfo._currentTab == 'repairDetailEvent'}"
v-on:click="changeTab('repairDetailEvent')">
<vc:i18n name="工单事件" namespace="repairDetail"></vc:i18n>
</a>
</li>
<li class="nav-item">
<a class="nav-link" v-bind:class="{active:repairDetailInfo._currentTab == 'repairDetailResource'}"
v-on:click="changeTab('repairDetailResource')">
<vc:i18n name="维修物品" namespace="repairDetail"></vc:i18n>
</a>
</li>
</ul>
</div>
<div v-if="repairDetailInfo._currentTab == 'repairDetailPhotos'">
<vc:create path="work/repairDetailPhotos"></vc:create>
</div>
<div v-if="repairDetailInfo._currentTab == 'repairDetailResource'">
<vc:create path="work/repairDetailResource"></vc:create>
</div>
<div v-if="repairDetailInfo._currentTab == 'repairDetailUser'">
<vc:create path="work/repairDetailUser"></vc:create>
</div>
<div v-if="repairDetailInfo._currentTab == 'repairDetailEvent'">
<vc:create path="work/repairDetailEvent"></vc:create>
</div>
<vc:create path="common/viewImage"></vc:create>
<vc:create path="property/replyRepairAppraise"></vc:create>
</div>