[IMP] 签名和进度查询问题修复

This commit is contained in:
wangmingzhe
2019-12-20 14:24:17 +08:00
parent 554182622f
commit c4e080a49d
5 changed files with 73 additions and 32 deletions

View File

@@ -46,7 +46,7 @@
</div> </div>
<div class="pt15" style="border-top:1px solid #dadada"> <div class="pt15" style="border-top:1px solid #dadada">
<div class="mb10"> <div class="mb10" v-if="item.accidentDate">
<div class="inline-b"> <div class="inline-b">
<van-tag plain color="#4fc6b3">出险时间</van-tag> <van-tag plain color="#4fc6b3">出险时间</van-tag>
</div> </div>
@@ -59,7 +59,7 @@
<!-- <span class="fs14 c-gray-dark ml20" v-if="active == 'claimProgress' && caseStatus == '10'"> <!-- <span class="fs14 c-gray-dark ml20" v-if="active == 'claimProgress' && caseStatus == '10'">
<label v-if="item.caseStatus">报案成功</label> <label v-if="item.caseStatus">报案成功</label>
<label v-else>报案失败</label> <label v-else>报案失败</label>
</span> --> </span>-->
<span <span
class="fs14 c-gray-dark ml20" class="fs14 c-gray-dark ml20"
v-if="active == 'applying'" v-if="active == 'applying'"
@@ -86,7 +86,7 @@
size="small" size="small"
class="mr5" class="mr5"
type="danger" type="danger"
@click="goEdit(item.nextSlaveStatus, item.businessNo)" @click="goEdit(item.nextSlaveStatus, item.businessNo, item.claimId)"
>编辑</van-button> >编辑</van-button>
<van-button <van-button
v-if="active == 'applying' && item.caseStatus != '3'" v-if="active == 'applying' && item.caseStatus != '3'"
@@ -116,7 +116,10 @@
<img class="mt40" src="@/assets/images/pic_page-non.png" /> <img class="mt40" src="@/assets/images/pic_page-non.png" />
<div class="fs17 mt40" v-if="active == 'claimProgress' && caseStatus == '10'">暂无报案信息</div> <div class="fs17 mt40" v-if="active == 'claimProgress' && caseStatus == '10'">暂无报案信息</div>
<div class="fs17 mt40" v-if="active == 'applying'">暂无申请信息</div> <div class="fs17 mt40" v-if="active == 'applying'">暂无申请信息</div>
<div class="fs17 mt40" v-if="active == 'claimProgress' && (caseStatus == '50'|| caseStatus == '60')">暂无赔案信息</div> <div
class="fs17 mt40"
v-if="active == 'claimProgress' && (caseStatus == '50'|| caseStatus == '60')"
>暂无赔案信息</div>
</div> </div>
<!-- </van-list> --> <!-- </van-list> -->
</div> </div>
@@ -207,16 +210,15 @@ export default {
} }
}) })
}, },
caseDetail() {}, tabChange(name, title) {
tabChange(name,title) {
this.currentPage = 1 this.currentPage = 1
this.active = name this.active = name
this.claimsList = [] this.claimsList = []
if(title == "已报案") { if (title == '已报案') {
this.caseStatus = '10' this.caseStatus = '10'
} else if(title == "未结案") { } else if (title == '未结案') {
this.caseStatus = '50' this.caseStatus = '50'
} else if(title == "已结案") { } else if (title == '已结案') {
this.caseStatus = '60' this.caseStatus = '60'
} }
@@ -285,6 +287,7 @@ export default {
break break
case '21': //填写出险信息页 case '21': //填写出险信息页
url = '/claims/Accident?edit=1' url = '/claims/Accident?edit=1'
localStorage.setItem('claimId', claimId)
break break
case '22': //填写理赔申请信息 case '22': //填写理赔申请信息
url = '/claims/ApplyInfo?edit=1' url = '/claims/ApplyInfo?edit=1'
@@ -295,18 +298,30 @@ export default {
case '24': //签名页 case '24': //签名页
url = '/claims/SignatureConfirmation?edit=1' url = '/claims/SignatureConfirmation?edit=1'
break break
case '25': // case '25':
url = '/claims/Success?edit=1' // url = '/claims/Success?edit=1'
break // break
} }
if (status == '24') {
that.$jump({ that.$jump({
flag: 'h5', flag: 'h5',
extra: { extra: {
url: location.origin + `/#${url}`, url: location.origin + `/#${url}`,
forbidSwipeBack: '1', forbidSwipeBack: '1',
pullRefresh: '1'
}, },
routerInfo: { path: url } routerInfo: { path: url }
}) })
} else {
that.$jump({
flag: 'h5',
extra: {
url: location.origin + `/#${url}`,
forbidSwipeBack: '1'
},
routerInfo: { path: url }
})
}
}, },
goDetail(claimNo) { goDetail(claimNo) {
localStorage.setItem('claimNo', claimNo) localStorage.setItem('claimNo', claimNo)

View File

@@ -16,19 +16,33 @@
{{ list.mandatorSignState == '0' ? '签名' : '已签名' }}</van-button {{ list.mandatorSignState == '0' ? '签名' : '已签名' }}</van-button
> >
</div> </div>
</div> --> </div>-->
<div class="pt10 pl30 flex align-items-c"> <div class="pt10 pl30 flex align-items-c">
<span class="mr10">申请人签名 :</span> <span class="mr10">申请人签名 :</span>
<div v-if="signVal == '3'"> <div v-if="signVal == '3'">
<van-button type="danger" size="small" @click="sign(1)" v-no-more-click="1000" :disabled="isDisableInsured">{{ <van-button
type="danger"
size="small"
@click="sign(1)"
v-no-more-click="1000"
:disabled="isDisableInsured"
>
{{
list.applyerSignState == '0' ? '签名' : '已签名' list.applyerSignState == '0' ? '签名' : '已签名'
}}</van-button> }}
</van-button>
</div> </div>
</div> </div>
</div> </div>
<div class="bottom-btn bg-white"> <div class="bottom-btn bg-white">
<van-button type="danger" size="large" @click="next" :disabled="isDisabledComplite" v-no-more-click="1000">完成</van-button> <van-button
type="danger"
size="large"
@click="next"
:disabled="isDisabledComplite"
v-no-more-click="1000"
>完成</van-button>
</div> </div>
</div> </div>
</template> </template>
@@ -284,8 +298,8 @@ export default {
extra: { extra: {
url: location.origin + '/#/claims/signatureConfirmation', url: location.origin + '/#/claims/signatureConfirmation',
pullRefresh: '1', pullRefresh: '1',
backToFirst: '1', refresh: '1',
refresh: '1' backToFirst: this.$route.query.edit ? '1' : ''
}, },
routerInfo: { routerInfo: {
path: '/claims/signatureConfirmation' path: '/claims/signatureConfirmation'
@@ -333,6 +347,6 @@ export default {
height: 70vh; height: 70vh;
} }
.text { .text {
color:#e9332e; color: #e9332e;
} }
</style> </style>

View File

@@ -458,7 +458,9 @@ export default {
apply(data).then(res => { apply(data).then(res => {
if (res.result == '0') { if (res.result == '0') {
this.$toast.clear() this.$toast.clear()
localStorage.removeItem('claimId', 'applyId', 'insuranceId') localStorage.removeItem('claimId')
localStorage.removeItem('applyId')
localStorage.removeItem('insuranceId')
this.$jump({ this.$jump({
flag: 'h5', flag: 'h5',
extra: { extra: {

View File

@@ -476,7 +476,9 @@ export default {
}, },
appCallBack(data) { appCallBack(data) {
if (data.trigger == 'left_button_click') { if (data.trigger == 'left_button_click') {
localStorage.removeItem('claimId', 'applyId', 'insuranceId') localStorage.removeItem('claimId')
localStorage.removeItem('applyId')
localStorage.removeItem('insuranceId')
} }
// 筛选按钮的点击事件 // 筛选按钮的点击事件
this.$jump({ this.$jump({

View File

@@ -71,7 +71,15 @@
</van-collapse> </van-collapse>
</div> </div>
<div class="bottom-btn bg-white" v-if="!isWeixin && list.applyerSignState == 1"> <div class="bottom-btn bg-white" v-if="!isWeixin && list.applyerSignState == 1">
<van-button type="danger" size="large" @click="next" v-no-more-click="1000">提交</van-button> <van-button
type="danger"
size="large"
@click="next"
v-no-more-click="1000"
v-if="!isWeixin"
:disabled="list.applyerSignState == 0"
>提交</van-button
>
</div> </div>
<UploadImageFile <UploadImageFile
:typeface="idcardData.typeface" :typeface="idcardData.typeface"