|
|
@@ -429,7 +429,7 @@
|
|
|
</span>
|
|
|
</template>
|
|
|
<el-row v-if="owerSwitch" :gutter="24">
|
|
|
- <el-col :span="5">
|
|
|
+ <el-col :span="5" v-if="additionalForm.personType1 === '1'">
|
|
|
<el-form-item label="身份证正面页" class="white-m-p24">
|
|
|
<el-upload v-if="!sfzFront" drag @change="uploadImage($event, 'sfzf')" :auto-upload="false" :show-file-list="false">
|
|
|
<div class="upload-box">
|
|
|
@@ -469,6 +469,27 @@
|
|
|
</el-upload>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="5" v-if="additionalForm.personType1 === '2'">
|
|
|
+ <el-form-item label="营业执照" class="white-m-p24">
|
|
|
+ <el-upload v-if="!yyzzFront" drag @change="uploadImage($event, 'yyzz')" :auto-upload="false" :show-file-list="false">
|
|
|
+ <div class="upload-box">
|
|
|
+ <div class="icon-box">
|
|
|
+ <el-icon style="font-size: 20px"><Camera /></el-icon>
|
|
|
+ <p>传营业执照</p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-upload>
|
|
|
+ <el-upload v-else drag :auto-upload="false" :show-file-list="false" @change="uploadImage($event, 'yyzz')">
|
|
|
+ <div class="upload-box">
|
|
|
+ <img class="upload-image" :src="yyzzFront"/>
|
|
|
+ <div class="btns">
|
|
|
+ <span style="margin-right: 20px" @click.stop="handleViewImage('yyzz')"><el-icon><ZoomIn /></el-icon>查看大图</span>
|
|
|
+ <span @click.stop="handleDelImage('yyzz')"><el-icon><Delete /></el-icon>删除</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-upload>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-divider direction="vertical"></el-divider>
|
|
|
<el-col :span="18">
|
|
|
<el-row :gutter="20">
|
|
|
@@ -532,13 +553,13 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col class="col-m-b-6" :span="8">
|
|
|
+ <el-col class="col-m-b-6" :span="8" v-if="additionalForm.personType1 === '1'">
|
|
|
<el-form-item label="年龄" prop="age1">
|
|
|
<el-input v-model.number="additionalForm.age1" placeholder="请输入年龄"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
- <el-col class="col-m-b-6" :span="8">
|
|
|
+ <el-col class="col-m-b-6" :span="8" v-if="additionalForm.personType1 === '1'">
|
|
|
<el-form-item label="性别" prop="gender1">
|
|
|
<el-select v-model="additionalForm.gender1" placeholder="请选择">
|
|
|
<el-option label="男" value="男" key="1"></el-option>
|
|
|
@@ -551,6 +572,43 @@
|
|
|
<el-input v-model="additionalForm.email1" placeholder="请输入电子邮箱"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="8" v-if="additionalForm.personType1 === '2'">
|
|
|
+ <el-form-item label="投保人座机" prop="telephone">
|
|
|
+ <el-input v-model="additionalForm.telephone1" placeholder="请输入投保人座机"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="8" v-if="additionalForm.personType1 === '2'">
|
|
|
+ <el-form-item label="投保人联系人" prop="person">
|
|
|
+ <el-input v-model="additionalForm.person1" placeholder="请输入投保人联系人"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8" v-if="additionalForm.personType1 === '2'">
|
|
|
+ <el-form-item label="联系人证件号码" prop="age">
|
|
|
+ <el-input v-model.number="additionalForm.age1" placeholder="请输入联系人证件号码"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8" v-if="additionalForm.personType1 === '2'">
|
|
|
+ <el-form-item prop="identifyValidEndDate" label="有效期止期">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="additionalForm.identifyValidEndDate1"
|
|
|
+ type="date"
|
|
|
+ placeholder="请选择"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ style="width: 100%"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="8" v-if="additionalForm.personType1 === '2'">
|
|
|
+ <el-form-item label="注册资金" prop="money">
|
|
|
+ <el-input v-model="additionalForm.registeredCapital1" placeholder="请输入注册资金">
|
|
|
+ <template #append>
|
|
|
+ <span>元</span>
|
|
|
+ </template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -1944,9 +2002,9 @@ let additionalRules = ref({
|
|
|
displacement: [
|
|
|
{ required: true, message: "请输入排量", trigger: "blur" }
|
|
|
],
|
|
|
- powerScale: [
|
|
|
- { required: true, message: "请输入功率", trigger: "blur" }
|
|
|
- ],
|
|
|
+ // powerScale: [
|
|
|
+ // { required: true, message: "请输入功率", trigger: "blur" }
|
|
|
+ // ],
|
|
|
purchasePrice: [
|
|
|
{ required: true, message: "请输入新车购置价", trigger: "blur" }
|
|
|
],
|
|
|
@@ -2497,6 +2555,8 @@ let sfz1Back = ref('')
|
|
|
let sfz2Front = ref('')
|
|
|
let sfz2Back = ref('')
|
|
|
|
|
|
+let yyzzFront = ref('')
|
|
|
+
|
|
|
let xszFrontFile = ref(null)
|
|
|
let xszBackFile = ref(null)
|
|
|
let sfzFrontFile = ref(null)
|
|
|
@@ -2506,6 +2566,8 @@ let sfz1BackFile = ref(null)
|
|
|
let sfz2FrontFile = ref(null)
|
|
|
let sfz2BackFile = ref(null)
|
|
|
|
|
|
+let yyzzFrontFile = ref(null)
|
|
|
+
|
|
|
let xszFrontResult = ref(null)
|
|
|
let xszBackResult = ref(null)
|
|
|
let sfzFrontResult = ref(null)
|
|
|
@@ -2515,6 +2577,8 @@ let sfz1BackResult = ref(null)
|
|
|
let sfz2FrontResult = ref(null)
|
|
|
let sfz2BackResult = ref(null)
|
|
|
|
|
|
+let yyzzFrontResult = ref(null)
|
|
|
+
|
|
|
// 保费信息
|
|
|
let historyRules = ref({
|
|
|
a:[
|
|
|
@@ -2744,6 +2808,27 @@ const uploadImage = async (file, type) => {
|
|
|
}
|
|
|
})
|
|
|
break;
|
|
|
+ case 'yyzz':
|
|
|
+ yyzzFrontResult.value = result
|
|
|
+ yyzzFront.value = result.downloadUrl
|
|
|
+ yyzzFrontFile.value = files
|
|
|
+ if(yyzzFront.value) {
|
|
|
+ const fileParams = new FormData()
|
|
|
+ fileParams.append('image1', yyzzFrontFile.value)
|
|
|
+ api.additionalApi.businessLicense(fileParams).then((res: any) => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ const data = res.data
|
|
|
+ additionalForm.value.identifyNumber1 = data.socialCreditCode
|
|
|
+ additionalForm.value.company1 = data.company
|
|
|
+ additionalForm.value.types1 = data.types
|
|
|
+ additionalForm.value.addr1 = data.address
|
|
|
+ additionalForm.value.legalRepresentative1 = data.legalRepresentative
|
|
|
+ additionalForm.value.registeredCapital1 = data.registeredCapital
|
|
|
+ additionalForm.value.businessScope1 = data.businessScope
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ break;
|
|
|
case 'sfzf1':
|
|
|
sfz1Front.value = result.downloadUrl
|
|
|
sfz1FrontFile.value = files
|