2025-06-19 17:33:18 +08:00

525 lines
23 KiB
Plaintext

<!--pages/insurancePolicyReport/insurancePolicyReport.wxml-->
<view class="container">
<view class="content">
<view class="top">
<view class="left">
<view class="line"></view>
<view class="title">基本信息</view>
</view>
<view class="right">
<view class="btn" wx:if="{{showBox.base}}" data-fieldName="base" catch:tap="showBoxInf">
<image src="../../images/icon_up.png" mode="" />
<view class="val">收起</view>
</view>
<view class="btn" wx:if="{{!showBox.base}}" data-fieldName="base" catch:tap="showBoxInf">
<image src="../../images/icon_down.png" mode="" />
<view class="val">展开</view>
</view>
</view>
</view>
<view class="box" wx:if="{{showBox.base}}">
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>车牌号
</view>
<view class="right">
<!-- {{item.vehicleId_dictText}} -->
<view class="select-box" data-fieldName="vehicleSelectShow" catch:tap="pickerChange">
<view wx:if="{{params.vehicleId}}">{{vehicleOptionsList[vehiclePickerIndex].text}}</view>
<view class="placeholder" wx:else>请选择</view>
<view class="arrow"></view>
</view>
<view class="tips" wx:if="{{requireObj.vehicleId != ''}}">{{requireObj.vehicleId}}</view>
</view>
</view>
<!-- 项目下拉选择 -->
<van-popup show="{{showSelect.vehicleSelectShow}}" position="bottom" bind:close="hidePicker">
<van-picker data-fieldname="vehicleId" data-fieldindex="vehiclePickerIndex" show-toolbar columns="{{vehicleOptionsList}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
</van-picker>
</van-popup>
</view>
<view class="box-g">
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>所属项目
</view>
<view class="right">
{{params.projectId_dictText ? params.projectId_dictText : '/'}}
</view>
</view>
</view>
</view>
</view>
</view>
<view class="content">
<view class="top">
<view class="left">
<view class="line"></view>
<view class="title">出险信息</view>
</view>
<view class="right">
<view class="btn" wx:if="{{showBox.vehicle}}" data-fieldName="vehicle" catch:tap="showBoxInf">
<image src="../../images/icon_up.png" mode="" />
<view class="val">收起</view>
</view>
<view class="btn" wx:if="{{!showBox.vehicle}}" data-fieldName="vehicle" catch:tap="showBoxInf">
<image src="../../images/icon_down.png" mode="" />
<view class="val">展开</view>
</view>
</view>
</view>
<view class="box" wx:if="{{showBox.vehicle}}">
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>保险公司
</view>
<view class="right">
<view class="select-box" data-fieldName="insuranceCompanySelectShow" catch:tap="pickerChange">
<view wx:if="{{params.companyId}}">{{insuranceCompanyList[insuranceCompanyPickerIndex].text}}</view>
<view class="placeholder" wx:else>请选择</view>
<view class="arrow"></view>
</view>
<view class="tips" wx:if="{{requireObj.companyId != ''}}">{{requireObj.companyId}}</view>
</view>
</view>
<van-popup show="{{showSelect.insuranceCompanySelectShow}}" position="bottom" bind:close="hidePicker">
<van-picker data-fieldname="companyId" data-fieldindex="insuranceCompanyPickerIndex" show-toolbar columns="{{insuranceCompanyList}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
</van-picker>
</van-popup>
</view>
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>出险日期
</view>
<view class="right">
<view class="select-box" data-fieldName="timeSelectShow" catch:tap="pickerChange">
<view wx:if="{{params.insuranceDate}}">{{params.insuranceDate}}</view>
<view class="placeholder" wx:else>请选择</view>
<view class="arrow"></view>
</view>
<view class="tips" wx:if="{{requireObj.insuranceDate != ''}}">{{requireObj.insuranceDate}}</view>
</view>
</view>
<van-popup show="{{showSelect.timeSelectShow}}" position="bottom" bind:close="hidePicker">
<van-datetime-picker type="date" value="{{ insuranceDateTamp }}" data-fieldName="insuranceDate" bind:cancel="hidePicker" bind:confirm="pickerConfirm" />
</van-popup>
</view>
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>事故号
</view>
<view class="right">
<view class="input-box">
<input value="{{params.insuranceNo}}" placeholder="请输入" type="text" data-fieldName="insuranceNo" bindinput="getInput" />
<view class="clear-btn" data-fieldName="insuranceNo" catch:tap="clearVal">
<image src="../../images/icon_delete.png" mode="" />
</view>
</view>
<view class="tips" wx:if="{{requireObj.insuranceNo != ''}}">{{requireObj.insuranceNo}}</view>
</view>
</view>
</view>
<!-- <view class="row">
<view class="flex-between">
<view class="left"><view class="require">*</view>理赔金额</view>
<view class="right">
<view class="input-box">
<input value="{{params.insurancePrice}}" placeholder="请输入" type="digit" data-fieldName="insurancePrice" bindinput="getInput" />
<view class="unit">元</view>
</view>
<view class="tips" wx:if="{{requireObj.insurancePrice != ''}}">{{requireObj.insurancePrice}}</view>
</view>
</view>
</view> -->
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>处理人
</view>
<view class="right">
<view class="input-box">
<input value="{{params.handleUser}}" placeholder="请输入" type="text" data-fieldName="handleUser" bindinput="getInput" />
<view class="clear-btn" data-fieldName="handleUser" catch:tap="clearVal">
<image src="../../images/icon_delete.png" mode="" />
</view>
</view>
<view class="tips" wx:if="{{requireObj.handleUser != ''}}">{{requireObj.handleUser}}</view>
</view>
</view>
</view>
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>处理结果
</view>
<view class="right">
<!-- <view class="input-box">
<input value="{{params.handleStatus}}" placeholder="请输入" type="text" data-fieldName="handleStatus" bindinput="getInput" />
<view class="clear-btn" data-fieldName="handleStatus" catch:tap="clearVal">
<image src="../../images/icon_delete.png" mode=""/>
</view>
</view> -->
<view class="select-box" data-fieldName="handleStatusSelectShow" catch:tap="pickerChange">
<view wx:if="{{params.handleStatus !== ''}}">{{yesOrNoOptions[handleStatusPickerIndex].text}}</view>
<view class="placeholder" wx:else>请选择</view>
<view class="arrow"></view>
</view>
<view class="tips" wx:if="{{requireObj.handleStatus != ''}}">{{requireObj.handleStatus}}</view>
</view>
</view>
<van-popup show="{{showSelect.handleStatusSelectShow}}" position="bottom" bind:close="hidePicker">
<van-picker data-fieldname="handleStatus" data-fieldindex="handleStatusPickerIndex" show-toolbar columns="{{yesOrNoOptions}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
</van-picker>
</van-popup>
</view>
<view class="row">
<view class="flex-between">
<view class="left">备注</view>
<view class="right">
<view class="input-box">
<input value="{{params.remark}}" placeholder="请输入" type="text" data-fieldName="remark" bindinput="getInput" />
<view class="clear-btn" data-fieldName="remark" catch:tap="clearVal">
<image src="../../images/icon_delete.png" mode="" />
</view>
</view>
<view class="tips" wx:if="{{requireObj.remark != ''}}">{{requireObj.remark}}</view>
</view>
</view>
</view>
</view>
</view>
<view class="content">
<view class="top">
<view class="left">
<view class="line"></view>
<view class="title">损失情况</view>
</view>
<view class="right">
<view class="btn" wx:if="{{showBox.lost}}" data-fieldName="lost" catch:tap="showBoxInf">
<image src="../../images/icon_up.png" mode="" />
<view class="val">收起</view>
</view>
<view class="btn" wx:if="{{!showBox.lost}}" data-fieldName="lost" catch:tap="showBoxInf">
<image src="../../images/icon_down.png" mode="" />
<view class="val">展开</view>
</view>
</view>
</view>
<view class="box" wx:if="{{showBox.lost}}">
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>标的车损失金额
</view>
<view class="right">
<view class="input-box">
<input value="{{params.vehicleLossAmount}}" placeholder="请输入" type="digit" data-fieldName="vehicleLossAmount" data-type='number' bindblur="getInput" />
<view class="unit">元</view>
</view>
<view class="tips" wx:if="{{requireObj.vehicleLossAmount != ''}}">{{requireObj.vehicleLossAmount}}</view>
</view>
</view>
</view>
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>第三方物损金额
</view>
<view class="right">
<view class="input-box">
<input value="{{params.thirdPropertyDamageAmount}}" placeholder="请输入" type="digit" data-fieldName="thirdPropertyDamageAmount" data-type='number' bindblur="getInput" />
<view class="unit">元</view>
</view>
<view class="tips" wx:if="{{requireObj.thirdPropertyDamageAmount != ''}}">{{requireObj.thirdPropertyDamageAmount}}</view>
</view>
</view>
</view>
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>标的车人伤金额
</view>
<view class="right">
<view class="input-box">
<input value="{{params.vehiclePersonalInjuryAmount}}" placeholder="请输入" type="digit" data-fieldName="vehiclePersonalInjuryAmount" data-type='number' bindblur="getInput" />
<view class="unit">元</view>
</view>
<view class="tips" wx:if="{{requireObj.vehiclePersonalInjuryAmount != ''}}">{{requireObj.vehiclePersonalInjuryAmount}}</view>
</view>
</view>
</view>
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>第三方人损金额
</view>
<view class="right">
<view class="input-box">
<input value="{{params.thirdPersonalInjuryAmount}}" placeholder="请输入" type="digit" data-fieldName="thirdPersonalInjuryAmount" data-type='number' bindblur="getInput" />
<view class="unit">元</view>
</view>
<view class="tips" wx:if="{{requireObj.thirdPersonalInjuryAmount != ''}}">{{requireObj.thirdPersonalInjuryAmount}}</view>
</view>
</view>
</view>
<view class="box-g">
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>预估损失总金额
</view>
<view class="right">
<view class="input-box">
<input value="{{params.estimatedTotalLossAmount}}" placeholder="自动计算" type="digit" data-fieldName="estimatedTotalLossAmount" disabled />
<view class="unit">元</view>
</view>
</view>
</view>
</view>
</view>
</view>
</view>
<view class="content">
<view class="top">
<view class="left">
<view class="line"></view>
<view class="title">保险理赔</view>
</view>
<view class="right">
<view class="btn" wx:if="{{showBox.insurance}}" data-fieldName="insurance" catch:tap="showBoxInf">
<image src="../../images/icon_up.png" mode="" />
<view class="val">收起</view>
</view>
<view class="btn" wx:if="{{!showBox.insurance}}" data-fieldName="insurance" catch:tap="showBoxInf">
<image src="../../images/icon_down.png" mode="" />
<view class="val">展开</view>
</view>
</view>
</view>
<view class="box" wx:if="{{showBox.insurance}}">
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>理赔至公司账户日期
</view>
<view class="right">
<view class="select-box" data-fieldName="claimToCompanyAccountDate" catch:tap="pickerChange">
<view wx:if="{{params.claimToCompanyAccountDate}}">{{params.claimToCompanyAccountDate}}</view>
<view class="placeholder" wx:else>请选择</view>
<view class="arrow"></view>
</view>
<view class="tips" wx:if="{{requireObj.claimToCompanyAccountDate != ''}}">{{requireObj.claimToCompanyAccountDate}}</view>
</view>
</view>
<van-popup show="{{showSelect.claimToCompanyAccountDate}}" position="bottom" bind:close="hidePicker">
<van-datetime-picker type="date" value="{{ claimToCompanyAccountDateTamp }}" data-fieldName="claimToCompanyAccountDate" bind:cancel="hidePicker" bind:confirm="pickerConfirm" />
</van-popup>
</view>
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>理赔至第三方账户日期
</view>
<view class="right">
<view class="select-box" data-fieldName="claimToThirdAccountDate" catch:tap="pickerChange">
<view wx:if="{{params.claimToThirdAccountDate}}">{{params.claimToThirdAccountDate}}</view>
<view class="placeholder" wx:else>请选择</view>
<view class="arrow"></view>
</view>
<view class="tips" wx:if="{{requireObj.claimToThirdAccountDate != ''}}">{{requireObj.claimToThirdAccountDate}}</view>
</view>
</view>
<van-popup show="{{showSelect.claimToThirdAccountDate}}" position="bottom" bind:close="hidePicker">
<van-datetime-picker type="date" value="{{ claimToThirdAccountDateTamp }}" data-fieldName="claimToThirdAccountDate" bind:cancel="hidePicker" bind:confirm="pickerConfirm" />
</van-popup>
</view>
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>理赔至公司账户金额
</view>
<view class="right">
<view class="input-box">
<input value="{{params.claimToCompanyAccountAmount}}" placeholder="请输入" type="digit" data-fieldName="claimToCompanyAccountAmount" data-type='number' bindblur="getInput" />
<view class="unit">元</view>
</view>
<view class="tips" wx:if="{{requireObj.claimToCompanyAccountAmount != ''}}">{{requireObj.claimToCompanyAccountAmount}}</view>
</view>
</view>
</view>
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>理赔至第三方账户金额
</view>
<view class="right">
<view class="input-box">
<input value="{{params.claimToThirdAccountAmount}}" placeholder="请输入" type="digit" data-fieldName="claimToThirdAccountAmount" data-type='number' bindblur="getInput" />
<view class="unit">元</view>
</view>
<view class="tips" wx:if="{{requireObj.claimToThirdAccountAmount != ''}}">{{requireObj.claimToThirdAccountAmount}}</view>
</view>
</view>
</view>
</view>
</view>
<view class="content">
<view class="top">
<view class="left">
<view class="line"></view>
<view class="title">理赔金额统计</view>
</view>
<view class="right">
<view class="btn" wx:if="{{showBox.insuranceCost}}" data-fieldName="insuranceCost" catch:tap="showBoxInf">
<image src="../../images/icon_up.png" mode="" />
<view class="val">收起</view>
</view>
<view class="btn" wx:if="{{!showBox.insuranceCost}}" data-fieldName="insuranceCost" catch:tap="showBoxInf">
<image src="../../images/icon_down.png" mode="" />
<view class="val">展开</view>
</view>
</view>
</view>
<view class="box" wx:if="{{showBox.insuranceCost}}">
<view class="box-g">
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>出险理赔总金额
</view>
<view class="right">
<view class="input-box">
<input value="{{params.totalCompensationAmount}}" placeholder="自动计算" type="digit" data-fieldName="totalCompensationAmount" disabled />
<view class="unit">元</view>
</view>
</view>
</view>
</view>
</view>
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>出险未理赔金额
</view>
<view class="right">
<view class="input-box">
<input value="{{params.uncompensatedAmount}}" placeholder="请输入" type="digit" data-fieldName="uncompensatedAmount" data-type='number' bindblur="getInput" />
<view class="unit">元</view>
</view>
<view class="tips" wx:if="{{requireObj.uncompensatedAmount != ''}}">{{requireObj.uncompensatedAmount}}</view>
</view>
</view>
</view>
<view class="box-g">
<view class="row">
<view class="flex-between">
<view class="left">
<view class="require">*</view>案件实际发生总金额
</view>
<view class="right">
<view class="input-box">
<input value="{{params.insurancePrice}}" placeholder="自动计算" type="digit" data-fieldName="insurancePrice" disabled />
<view class="unit">元</view>
</view>
</view>
</view>
</view>
</view>
</view>
</view>
<view class="content">
<view class="top">
<view class="left">
<view class="line"></view>
<view class="title">定损理赔资料</view>
</view>
<view class="right">
<view class="btn" wx:if="{{showBox.check}}" data-fieldName="check" catch:tap="showBoxInf">
<image src="../../images/icon_up.png" mode="" />
<view class="val">收起</view>
</view>
<view class="btn" wx:if="{{!showBox.check}}" data-fieldName="check" catch:tap="showBoxInf">
<image src="../../images/icon_down.png" mode="" />
<view class="val">展开</view>
</view>
</view>
</view>
<view class="box" wx:if="{{showBox.check}}">
<view class="row">
<view class="row-nowarp">
<view class="left">事故认定书</view>
<view class="right">
<van-uploader file-list="{{ params.accidentUrlList }}" deletable="{{ true }}" max-count="10" data-fieldName="accidentUrl" bind:after-read="afterRead" bind:delete="deletePhoto">
<view class="upload-box">
<image src="../../images/icon_upload.png" mode="" />
<view class="val">上传图片</view>
</view>
</van-uploader>
</view>
</view>
</view>
<view class="row">
<view class="row-nowarp">
<view class="left">赔偿协议书</view>
<view class="right">
<van-uploader file-list="{{ params.compensateAgreementUrlList }}" deletable="{{ true }}" max-count="10" data-fieldName="compensateAgreementUrl" bind:after-read="afterRead" bind:delete="deletePhoto">
<view class="upload-box">
<image src="../../images/icon_upload.png" mode="" />
<view class="val">上传图片</view>
</view>
</van-uploader>
</view>
</view>
</view>
<view class="row">
<view class="row-nowarp">
<view class="left">定损单</view>
<view class="right">
<van-uploader file-list="{{ params.lossAssessmentUrlList }}" deletable="{{ true }}" max-count="10" data-fieldName="lossAssessmentUrl" bind:after-read="afterRead" bind:delete="deletePhoto">
<view class="upload-box">
<image src="../../images/icon_upload.png" mode="" />
<view class="val">上传图片</view>
</view>
</van-uploader>
</view>
</view>
</view>
<view class="row">
<view class="row-nowarp">
<view class="left">理赔单据</view>
<view class="right">
<van-uploader file-list="{{ params.compensateUrlList }}" deletable="{{ true }}" max-count="10" data-fieldName="compensateUrl" bind:after-read="afterRead" bind:delete="deletePhoto">
<view class="upload-box">
<image src="../../images/icon_upload.png" mode="" />
<view class="val">上传图片</view>
</view>
</van-uploader>
</view>
</view>
</view>
<view class="row">
<view class="row-nowarp">
<view class="left">其他</view>
<view class="right">
<van-uploader file-list="{{ params.otherUrlList }}" deletable="{{ true }}" max-count="10" data-fieldName="otherUrl" bind:after-read="afterRead" bind:delete="deletePhoto">
<view class="upload-box">
<image src="../../images/icon_upload.png" mode="" />
<view class="val">上传图片</view>
</view>
</van-uploader>
</view>
</view>
</view>
</view>
</view>
</view>
<view class="bottom">
<view class="btn-box">
<view class="btn" catch:tap="formSubmit">保存</view>
</view>
</view>