|
|
@@ -1221,7 +1221,7 @@
|
|
|
}}</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
- <el-table :data="insuranceData" style="width: 1200px">
|
|
|
+ <el-table :data="insuranceData">
|
|
|
<el-table-column label="险种名称" prop="kindName"></el-table-column>
|
|
|
<el-table-column label="保额">
|
|
|
<template #default="scope">
|
|
|
@@ -1395,7 +1395,7 @@
|
|
|
<template #title>
|
|
|
<span class="title">投保信息</span>
|
|
|
</template>
|
|
|
- <el-row :gutter="20">
|
|
|
+ <el-row :gutter="20" class="p-r-20px">
|
|
|
<el-col :span="24">
|
|
|
<el-form-item class="white-m-p24" label="车辆投保信息" prop="transfer">
|
|
|
|
|
|
@@ -1517,7 +1517,7 @@
|
|
|
<template #title>
|
|
|
<span class="title">费用信息</span>
|
|
|
</template>
|
|
|
- <el-row :gutter="20">
|
|
|
+ <el-row :gutter="20" class="p-r-20px">
|
|
|
<el-col :span="8">
|
|
|
<el-form-item class="white-m-p24" label="报价协议" prop="agreementId">
|
|
|
<el-select v-model="additionalForm.agreementId" @change="handleAgreementSelect">
|
|
|
@@ -1608,114 +1608,122 @@
|
|
|
<el-form-item class="white-m-p24" label="交强保单">
|
|
|
<el-upload v-if="!jqPolicy" :auto-upload="false" :show-file-list="false" accept=".pdf"
|
|
|
@change="uploadImage($event, 4)">
|
|
|
- <el-button link type="primary" icon="Upload">上传</el-button>
|
|
|
+ <el-button plain type="primary" icon="Upload" size="default">上传</el-button>
|
|
|
</el-upload>
|
|
|
- <div class="fileInfo" v-else>
|
|
|
- <img style="width: 40px; height: 40px"
|
|
|
- :src="jqPolicyName.includes('.png') || jqPolicyName?.includes('.jpg') || jqPolicyName?.includes('.jpeg') ? image : jqPolicyName?.includes('.pdf') ? pdf : jqPolicyName.includes('.doc') || jqPolicyName.includes('.docx') ? word : ''" />
|
|
|
- <div class="fileName">{{ jqPolicyName }}</div>
|
|
|
- <div class="fileBtn">
|
|
|
- <el-upload :auto-upload="false" :show-file-list="false" accept=".pdf"
|
|
|
- @change="uploadImage($event, 4)" style="display: flex; align-items: center">
|
|
|
- <el-icon class="btn-icon">
|
|
|
- <Upload />
|
|
|
+ <div class="w-full" v-else>
|
|
|
+ <div class="w-[33%] h-76px rounded-4px b-(1px solid #eee) p-[18px_24px] flex justify-between">
|
|
|
+ <img style="width: 40px; height: 40px"
|
|
|
+ :src="jqPolicyName.includes('.png') || jqPolicyName?.includes('.jpg') || jqPolicyName?.includes('.jpeg') ? image : jqPolicyName?.includes('.pdf') ? pdf : jqPolicyName.includes('.doc') || jqPolicyName.includes('.docx') ? word : ''" />
|
|
|
+ <div class="w-[calc(100%-120px)] overflow-hidden text-ellipsis">{{ jqPolicyName }}</div>
|
|
|
+ <div class="flex items-center ">
|
|
|
+ <el-upload :auto-upload="false" :show-file-list="false" accept=".pdf"
|
|
|
+ @change="uploadImage($event, 4)" style="display: flex; align-items: center">
|
|
|
+ <el-icon class="btn-icon">
|
|
|
+ <Upload />
|
|
|
+ </el-icon>
|
|
|
+ </el-upload>
|
|
|
+ <el-icon class="btn-icon" @click="imageView(4)">
|
|
|
+ <View />
|
|
|
+ </el-icon>
|
|
|
+ <el-icon class="btn-icon" @click="downloadImage(4)">
|
|
|
+ <Download />
|
|
|
</el-icon>
|
|
|
- </el-upload>
|
|
|
- <el-icon class="btn-icon" @click="imageView(4)">
|
|
|
- <View />
|
|
|
- </el-icon>
|
|
|
- <el-icon class="btn-icon" @click="downloadImage(4)">
|
|
|
- <Download />
|
|
|
- </el-icon>
|
|
|
- <el-icon class="btn-icon" @click="deleteImage(4)">
|
|
|
- <Delete />
|
|
|
- </el-icon>
|
|
|
+ <el-icon class="btn-icon" @click="deleteImage(4)">
|
|
|
+ <Delete />
|
|
|
+ </el-icon>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
<el-form-item class="white-m-p24" label="商业保单">
|
|
|
<el-upload v-if="!syPolicy" :auto-upload="false" :show-file-list="false" accept=".pdf"
|
|
|
@change="uploadImage($event, 5)">
|
|
|
- <el-button link type="primary" icon="Upload">上传</el-button>
|
|
|
+ <el-button plain type="primary" icon="Upload" size="default">上传</el-button>
|
|
|
</el-upload>
|
|
|
- <div class="fileInfo" v-else>
|
|
|
- <img style="width: 40px; height: 40px"
|
|
|
- :src="syPolicyName.includes('.png') || syPolicyName.includes('.jpg') || syPolicyName.includes('.jpeg') ? image : syPolicyName.includes('.pdf') ? pdf : syPolicyName.includes('.doc') || syPolicyName.includes('.docx') ? word : ''" />
|
|
|
- <div class="fileName">{{ syPolicyName }}</div>
|
|
|
- <div class="fileBtn">
|
|
|
- <el-upload :auto-upload="false" :show-file-list="false" accept=".pdf"
|
|
|
- @change="uploadImage($event, 5)" style="display: flex; align-items: center">
|
|
|
- <el-icon class="btn-icon">
|
|
|
- <Upload />
|
|
|
+ <div class="w-full" v-else>
|
|
|
+ <div class="w-[33%] h-76px rounded-4px b-(1px solid #eee) p-[18px_24px] flex justify-between">
|
|
|
+ <img style="width: 40px; height: 40px"
|
|
|
+ :src="syPolicyName.includes('.png') || syPolicyName.includes('.jpg') || syPolicyName.includes('.jpeg') ? image : syPolicyName.includes('.pdf') ? pdf : syPolicyName.includes('.doc') || syPolicyName.includes('.docx') ? word : ''" />
|
|
|
+ <div class="w-[calc(100%-120px)] overflow-hidden text-ellipsis">{{ syPolicyName }}</div>
|
|
|
+ <div class="flex items-center ">
|
|
|
+ <el-upload :auto-upload="false" :show-file-list="false" accept=".pdf"
|
|
|
+ @change="uploadImage($event, 5)" style="display: flex; align-items: center">
|
|
|
+ <el-icon class="btn-icon">
|
|
|
+ <Upload />
|
|
|
+ </el-icon>
|
|
|
+ </el-upload>
|
|
|
+ <el-icon class="btn-icon" @click="imageView(5)">
|
|
|
+ <View />
|
|
|
+ </el-icon>
|
|
|
+ <el-icon class="btn-icon" @click="downloadImage(5)">
|
|
|
+ <Download />
|
|
|
</el-icon>
|
|
|
- </el-upload>
|
|
|
- <el-icon class="btn-icon" @click="imageView(5)">
|
|
|
- <View />
|
|
|
- </el-icon>
|
|
|
- <el-icon class="btn-icon" @click="downloadImage(5)">
|
|
|
- <Download />
|
|
|
- </el-icon>
|
|
|
- <el-icon class="btn-icon" @click="deleteImage(5)">
|
|
|
- <Delete />
|
|
|
- </el-icon>
|
|
|
+ <el-icon class="btn-icon" @click="deleteImage(5)">
|
|
|
+ <Delete />
|
|
|
+ </el-icon>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
<el-form-item class="white-m-p24" label="非车保单">
|
|
|
<el-upload :auto-upload="false" v-if="!noPolicy" :show-file-list="false"
|
|
|
accept=".png, .jpg, .jpeg, .pdf, .doc, .docx" @change="uploadImage($event, 6)">
|
|
|
- <el-button link type="primary" icon="Upload">上传</el-button>
|
|
|
+ <el-button plain type="primary" icon="Upload" size="default">上传</el-button>
|
|
|
</el-upload>
|
|
|
- <div class="fileInfo" v-else>
|
|
|
- <img style="width: 40px; height: 40px"
|
|
|
- :src="noPolicyName.includes('.png') || noPolicyName.includes('.jpg') || noPolicyName.includes('.jpeg') ? image : noPolicyName.includes('.pdf') ? pdf : noPolicyName.includes('.doc') || noPolicyName.includes('.docx') ? word : ''" />
|
|
|
- <div class="fileName">{{ noPolicyName }}</div>
|
|
|
- <div class="fileBtn">
|
|
|
- <el-upload :auto-upload="false" :show-file-list="false"
|
|
|
- accept=".png, .jpg, .jpeg, .pdf, .doc, .docx" @change="uploadImage($event, 6)"
|
|
|
- style="display: flex; align-items: center">
|
|
|
- <el-icon class="btn-icon">
|
|
|
- <Upload />
|
|
|
+ <div class="w-full" v-else>
|
|
|
+ <div class="w-[33%] h-76px rounded-4px b-(1px solid #eee) p-[18px_24px] flex justify-between">
|
|
|
+ <img style="width: 40px; height: 40px"
|
|
|
+ :src="noPolicyName.includes('.png') || noPolicyName.includes('.jpg') || noPolicyName.includes('.jpeg') ? image : noPolicyName.includes('.pdf') ? pdf : noPolicyName.includes('.doc') || noPolicyName.includes('.docx') ? word : ''" />
|
|
|
+ <div class="w-[calc(100%-120px)] overflow-hidden text-ellipsis">{{ noPolicyName }}</div>
|
|
|
+ <div class="flex items-center ">
|
|
|
+ <el-upload :auto-upload="false" :show-file-list="false"
|
|
|
+ accept=".png, .jpg, .jpeg, .pdf, .doc, .docx" @change="uploadImage($event, 6)"
|
|
|
+ style="display: flex; align-items: center">
|
|
|
+ <el-icon class="btn-icon">
|
|
|
+ <Upload />
|
|
|
+ </el-icon>
|
|
|
+ </el-upload>
|
|
|
+ <el-icon class="btn-icon" @click="imageView(6)">
|
|
|
+ <View />
|
|
|
+ </el-icon>
|
|
|
+ <el-icon class="btn-icon" @click="downloadImage(6)">
|
|
|
+ <Download />
|
|
|
</el-icon>
|
|
|
- </el-upload>
|
|
|
- <el-icon class="btn-icon" @click="imageView(6)">
|
|
|
- <View />
|
|
|
- </el-icon>
|
|
|
- <el-icon class="btn-icon" @click="downloadImage(6)">
|
|
|
- <Download />
|
|
|
- </el-icon>
|
|
|
- <el-icon class="btn-icon" @click="deleteImage(6)">
|
|
|
- <Delete />
|
|
|
- </el-icon>
|
|
|
+ <el-icon class="btn-icon" @click="deleteImage(6)">
|
|
|
+ <Delete />
|
|
|
+ </el-icon>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
<el-form-item class="white-m-p24" label="交强电子标志">
|
|
|
<el-upload :auto-upload="false" v-if="!jqSign" :show-file-list="false"
|
|
|
accept=".png, .jpg, .jpeg, .pdf, .doc, .docx" @change="uploadImage($event, 7)">
|
|
|
- <el-button link type="primary" icon="Upload">上传</el-button>
|
|
|
+ <el-button plain type="primary" icon="Upload" size="default">上传</el-button>
|
|
|
</el-upload>
|
|
|
- <div class="fileInfo" v-else>
|
|
|
- <img style="width: 40px; height: 40px"
|
|
|
- :src="jqSignName.includes('.png') || jqSignName.includes('.jpg') || jqSignName.includes('.jpeg') ? image : jqSignName.includes('.pdf') ? pdf : jqSignName.includes('.doc') || jqSignName.includes('.docx') ? word : ''" />
|
|
|
- <div class="fileName">{{ jqSignName }}</div>
|
|
|
- <div class="fileBtn">
|
|
|
- <el-upload :auto-upload="false" :show-file-list="false"
|
|
|
- accept=".png, .jpg, .jpeg, .pdf, .doc, .docx" @change="uploadImage($event, 7)"
|
|
|
- style="display: flex; align-items: center">
|
|
|
- <el-icon class="btn-icon">
|
|
|
- <Upload />
|
|
|
+ <div class="w-full" v-else>
|
|
|
+ <div class="w-[33%] h-76px rounded-4px b-(1px solid #eee) p-[18px_24px] flex justify-between">
|
|
|
+ <img style="width: 40px; height: 40px"
|
|
|
+ :src="jqSignName.includes('.png') || jqSignName.includes('.jpg') || jqSignName.includes('.jpeg') ? image : jqSignName.includes('.pdf') ? pdf : jqSignName.includes('.doc') || jqSignName.includes('.docx') ? word : ''" />
|
|
|
+ <div class="w-[calc(100%-120px)] overflow-hidden text-ellipsis">{{ jqSignName }}</div>
|
|
|
+ <div class="flex items-center ">
|
|
|
+ <el-upload :auto-upload="false" :show-file-list="false"
|
|
|
+ accept=".png, .jpg, .jpeg, .pdf, .doc, .docx" @change="uploadImage($event, 7)"
|
|
|
+ style="display: flex; align-items: center">
|
|
|
+ <el-icon class="btn-icon">
|
|
|
+ <Upload />
|
|
|
+ </el-icon>
|
|
|
+ </el-upload>
|
|
|
+ <el-icon class="btn-icon" @click="imageView(7)">
|
|
|
+ <View />
|
|
|
+ </el-icon>
|
|
|
+ <el-icon class="btn-icon" @click="downloadImage(7)">
|
|
|
+ <Download />
|
|
|
</el-icon>
|
|
|
- </el-upload>
|
|
|
- <el-icon class="btn-icon" @click="imageView(7)">
|
|
|
- <View />
|
|
|
- </el-icon>
|
|
|
- <el-icon class="btn-icon" @click="downloadImage(7)">
|
|
|
- <Download />
|
|
|
- </el-icon>
|
|
|
- <el-icon class="btn-icon" @click="deleteImage(7)">
|
|
|
- <Delete />
|
|
|
- </el-icon>
|
|
|
+ <el-icon class="btn-icon" @click="deleteImage(7)">
|
|
|
+ <Delete />
|
|
|
+ </el-icon>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
@@ -4235,7 +4243,9 @@ onMounted(() => {
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
@use "@/assets/styles/common/style";
|
|
|
-
|
|
|
+:deep(.el-upload.el-upload--text) {
|
|
|
+ --el-color-primary-light-9: #fff
|
|
|
+}
|
|
|
.addtional {
|
|
|
width: calc(100% - 20px);
|
|
|
height: calc(100vh - 140px);
|
|
|
@@ -4406,7 +4416,6 @@ onMounted(() => {
|
|
|
|
|
|
.addData {
|
|
|
line-height: 32px;
|
|
|
- width: 1200px;
|
|
|
border: 1px dotted #cccccc;
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
@@ -4485,84 +4494,6 @@ onMounted(() => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- .fileInfo {
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
- justify-content: flex-start;
|
|
|
- //padding: 2px 20px;
|
|
|
- border-radius: 5px;
|
|
|
- margin: 0 10px;
|
|
|
-
|
|
|
- //&:hover{
|
|
|
- // background: #ccc;
|
|
|
- //}
|
|
|
- .fileName {
|
|
|
- width: 200px;
|
|
|
- overflow: hidden;
|
|
|
- text-overflow: ellipsis;
|
|
|
- white-space: nowrap;
|
|
|
- }
|
|
|
-
|
|
|
- .fileBtn {
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
-
|
|
|
- .btn-icon {
|
|
|
- margin: 0 10px;
|
|
|
- font-size: 16px;
|
|
|
- cursor: pointer;
|
|
|
-
|
|
|
- &:hover {
|
|
|
- color: #00a0f4;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .file-box {
|
|
|
- position: relative;
|
|
|
-
|
|
|
- .btn-top {
|
|
|
- width: 100%;
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
- justify-content: flex-end;
|
|
|
- position: absolute;
|
|
|
- top: 0;
|
|
|
- left: 0;
|
|
|
-
|
|
|
- .image-close {
|
|
|
- display: block;
|
|
|
- width: 12px;
|
|
|
- height: 12px;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .file-img {
|
|
|
- display: block;
|
|
|
- width: 208px;
|
|
|
- height: 130px;
|
|
|
- border-radius: 5px;
|
|
|
- }
|
|
|
-
|
|
|
- .btn-bottom {
|
|
|
- position: absolute;
|
|
|
- left: 0;
|
|
|
- bottom: 0;
|
|
|
- z-index: 1000;
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
- height: 24px;
|
|
|
- width: 100%;
|
|
|
- background: url("@/assets/images/btn-bg.png") no-repeat;
|
|
|
- background-size: 100% 100%;
|
|
|
-
|
|
|
- .width-50 {
|
|
|
- width: 50%;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
|
|
|
.footer {
|
|
|
height: 60px;
|