添加生成裁决书字段,首页角标

This commit is contained in:
fz
2023-10-18 08:50:17 +08:00
parent 08b506c6b2
commit 035a1d6b10
8 changed files with 721 additions and 1124 deletions
@@ -1,22 +1,9 @@
<template>
<div>
<el-dialog
:title="dialogtitle"
:visible="visible"
@close="cancel"
width="1000px"
append-to-body
:destroy-on-close="true"
center
>
<el-dialog :title="dialogtitle" :visible="visible" @close="cancel" width="1000px" append-to-body
:destroy-on-close="true" center>
<!-- 案件信息 -->
<el-form
ref="form"
:model="formData"
:rules="rules"
label-width="150px"
:disabled="flag == '0'"
>
<el-form ref="form" :model="formData" :rules="rules" label-width="150px" :disabled="flag == '0'">
<div style="display: inline-flex">
<div class="infoIcon"></div>
<div class="caseInfo">案件信息:</div>
@@ -25,77 +12,60 @@
<el-row>
<el-col :span="12">
<el-form-item label="案件编号:" prop="caseNum" v-if="flag !== '2'">
<el-input
v-model="formData.caseNum"
placeholder="请输入案件编号"
:disabled="flag == '1'"
/>
<el-input v-model="formData.caseNum" placeholder="请输入案件编号" :disabled="flag == '1'" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="案件标的:" prop="caseSubjectAmount">
<el-input
v-model="formData.caseSubjectAmount"
placeholder="请输入案件标的"
@input="numberFn('caseSubjectAmount')"
/>
<el-input v-model="formData.caseSubjectAmount" placeholder="请输入案件标的"
@input="numberFn('caseSubjectAmount')" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="借款开始日期:" prop="loanStartDate">
<el-date-picker
v-model="formData.loanStartDate"
type="datetime"
placeholder="借款开始日期"
@change="setStartTime"
>
<el-date-picker v-model="formData.loanStartDate" type="datetime" placeholder="借款开始日期"
@change="setStartTime">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="借款结束日期:" prop="loanEndDate">
<el-date-picker
v-model="formData.loanEndDate"
type="datetime"
placeholder="借款结束日期"
@change="setEndTime"
>
<el-date-picker v-model="formData.loanEndDate" type="datetime" placeholder="借款结束日期" @change="setEndTime">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="合同编号:" prop="contractNumber">
<el-input
v-model="formData.contractNumber"
placeholder="请输入"
/>
<el-input v-model="formData.contractNumber" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="申请人主张欠本金:" prop="claimPrinciOwed">
<el-input
v-model="formData.claimPrinciOwed"
placeholder="请输入"
@input="numberFn('claimPrinciOwed')"
/>
<el-input v-model="formData.claimPrinciOwed" placeholder="请输入" @input="numberFn('claimPrinciOwed')" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="申请人主张欠利息:" prop="claimInterestOwed">
<el-input
v-model="formData.claimInterestOwed"
placeholder="请输入"
@input="numberFn('claimInterestOwed')"
/>
<el-input v-model="formData.claimInterestOwed" placeholder="请输入" @input="numberFn('claimInterestOwed')" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="申请人主张违约金:" prop="claimLiquidDamag">
<el-input
v-model="formData.claimLiquidDamag"
placeholder="请输入"
@input="numberFn('claimLiquidDamag')"
/>
<el-input v-model="formData.claimLiquidDamag" placeholder="请输入" @input="numberFn('claimLiquidDamag')" />
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="申请人请求仲裁庭裁决:" prop="requestRule">
<el-input v-model="formData.requestRule" placeholder="请输入申请人请求仲裁庭裁决" type="textarea"
:autosize="{ minRows: 4, maxRows: 8 }" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否财产保全申请:" prop="properPreser">
<el-radio-group v-model="formData.properPreser">
<el-radio :label="1">是</el-radio>
<el-radio :label="0">否</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<!-- 应缴费用 -->
@@ -106,37 +76,17 @@
</el-col>
<!-- 申请人仲裁诉求 -->
<el-col :span="24">
<el-form-item label="申请人仲裁诉求" prop="arbitratClaims">
<el-input
v-model="formData.arbitratClaims"
placeholder="请输入申请人仲裁诉求"
type="textarea"
:autosize="{ minRows: 4, maxRows: 8 }"
/>
<el-form-item label="申请人仲裁请求及事实和理由" prop="arbitratClaims">
<el-input v-model="formData.arbitratClaims" placeholder="请输入申请人仲裁诉求" type="textarea"
:autosize="{ minRows: 4, maxRows: 8 }" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="申请人案件证据资料上传:"
prop="applicantEvidence"
v-if="flag !== '0'"
>
<el-upload
class="upload-demo"
ref="fileupload"
accept=".png,.jpg,.doc,.docx,.txt,.pdf"
:action="UploadUrl()"
:on-success="handlSuccess"
:on-remove="handleRemove"
:on-preview="handlePreview"
:before-remove="beforeRemove"
:data="filedata"
:headers="headers"
multiple
:limit="3"
:on-exceed="handleExceed"
:file-list="fileList"
>
<el-form-item label="申请人案件证据资料上传:" prop="applicantEvidence" v-if="flag !== '0'">
<el-upload class="upload-demo" ref="fileupload" accept=".png,.jpg,.doc,.docx,.txt,.pdf"
:action="UploadUrl()" :on-success="handlSuccess" :on-remove="handleRemove" :on-preview="handlePreview"
:before-remove="beforeRemove" :data="filedata" :headers="headers" multiple :limit="3"
:on-exceed="handleExceed" :file-list="fileList">
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">
文件支持上传.jpg,png,.doc,docx,.txt,.pdf文件
@@ -145,14 +95,10 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="申请人案件证据资料:"
v-if="
flag == '0' &&
caseAttachList.length > 0 &&
applicateArr.length > 0
"
>
<el-form-item label="申请人案件证据资料:" v-if="flag == '0' &&
caseAttachList.length > 0 &&
applicateArr.length > 0
">
<div v-for="(item, index) in applicateArr" :key="index">
<a href="#" @click="toFile(item, index)" style="color: blue">
{{ item.annexName }}
@@ -162,13 +108,8 @@
</el-col>
<!-- 仅详情展示 案件质证环节以后显示被申请人证据-->
<el-col :span="12">
<el-form-item
label="被申请人案件证据资料:"
prop="respondentEvidence"
v-if="
flag == '0' && caseAttachList.length > 0 && quiltArr.length > 0
"
>
<el-form-item label="被申请人案件证据资料:" prop="respondentEvidence" v-if="flag == '0' && caseAttachList.length > 0 && quiltArr.length > 0
">
<div v-for="(item, index) in quiltArr" :key="index">
<a href="#" @click="toFile1(item, index)" style="color: blue">
{{ item.annexName }}
@@ -196,12 +137,7 @@
</el-row>
</el-form>
<!-- 申请人主体信息 -->
<el-form
ref="form2"
:model="form2"
label-width="150px"
:disabled="flag == '0'"
>
<el-form ref="form2" :model="form2" label-width="150px" :disabled="flag == '0'">
<div v-for="(item, index) in form2.paymentArr" :key="index">
<div style="display: flex; justify-content: space-between">
<div style="display: inline-flex">
@@ -209,109 +145,105 @@
<div class="caseInfo">申请人主体信息:</div>
</div>
<!-- <p>申请人主体信息:</p> -->
<el-button
type="danger"
icon="el-icon-delete"
@click="deleteData(index)"
v-if="form2.paymentArr.length > 1 && flag != '0'"
></el-button>
<el-button type="danger" icon="el-icon-delete" @click="deleteData(index)"
v-if="form2.paymentArr.length > 1 && flag != '0'"></el-button>
</div>
<el-divider></el-divider>
<el-row>
<el-col :span="12">
<el-form-item
label="申请人(机构):"
:prop="'paymentArr.' + index + '.name'"
:rules="[
{
required: true,
message: '申请人不能为空',
trigger: 'blur',
},
{ max: 20, message: '长度应小于20个字符', trigger: 'blur' }
]"
>
<el-form-item label="申请人(机构):" :prop="'paymentArr.' + index + '.name'" :rules="[
{
required: true,
message: '申请人不能为空',
trigger: 'blur',
},
{ max: 20, message: '长度应小于20个字符', trigger: 'blur' }
]">
<el-input v-model="item.name" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="代码:"
:prop="'paymentArr.' + index + '.identityNum'"
:rules="[
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]"
>
<el-form-item label="代码:" :prop="'paymentArr.' + index + '.identityNum'" :rules="[
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]">
<el-input v-model="item.identityNum" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="联系电话:"
:prop="'paymentArr.' + index + '.contactTelphone'"
:rules="[
{
required: true,
message: '联系电话不能为空',
trigger: 'blur',
},
{
pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
message: '请输入正确的手机号码',
trigger: 'blur',
},
]"
>
<el-form-item label="联系电话:" :prop="'paymentArr.' + index + '.contactTelphone'" :rules="[
{
required: true,
message: '联系电话不能为空',
trigger: 'blur',
},
{
pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
message: '请输入正确的手机号码',
trigger: 'blur',
},
]">
<el-input v-model="item.contactTelphone" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="单位地址:"
:prop="'paymentArr.' + index + '.workAddress'"
:rules="[
{
required: true,
message: '单位地址不能为空',
trigger: 'blur',
},
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]"
>
<el-form-item label="单位地址:" :prop="'paymentArr.' + index + '.workAddress'" :rules="[
{
required: true,
message: '单位地址不能为空',
trigger: 'blur',
},
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]">
<el-input v-model="item.workAddress" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="单位电话:"
:prop="'paymentArr.' + index + '.workTelphone'"
:rules="[
{
required: true,
message: '单位电话不能为空',
trigger: 'blur',
},
]"
>
<el-form-item label="单位电话:" :prop="'paymentArr.' + index + '.workTelphone'" :rules="[
{
required: true,
message: '单位电话不能为空',
trigger: 'blur',
},
]">
<el-input v-model="item.workTelphone" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="联系地址:"
:prop="'paymentArr.' + index + '.contactAddress'"
:rules="[
{
required: true,
message: '联系地址不能为空',
trigger: 'blur',
},
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]"
>
<el-form-item label="联系地址:" :prop="'paymentArr.' + index + '.contactAddress'" :rules="[
{
required: true,
message: '联系地址不能为空',
trigger: 'blur',
},
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]">
<el-input v-model="item.contactAddress" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="法定代表人:" :prop="'paymentArr.' + index + '.compLegalPerson'" :rules="[
{
required: true,
message: '法定代表人不能为空',
trigger: 'blur',
},
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]">
<el-input v-model="item.compLegalPerson" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="法定代表人职位:" :prop="'paymentArr.' + index + '.compLegalperPost'" :rules="[
{
required: true,
message: '法定代表人职位不能为空',
trigger: 'blur',
},
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]">
<el-input v-model="item.compLegalperPost" placeholder="请输入" />
</el-form-item>
</el-col>
</el-row>
<div style="display: inline-flex">
<div class="infoIcon"></div>
@@ -320,85 +252,60 @@
<!-- <p>代理人信息:</p> -->
<el-row>
<el-col :span="12">
<el-form-item
label="姓名:"
:prop="'paymentArr.' + index + '.nameAgent'"
:rules="[
{
required: true,
message: '姓名不能为空',
trigger: 'blur',
},
{ max: 20, message: '长度应小于20个字符', trigger: 'blur' }
]"
>
<el-form-item label="姓名:" :prop="'paymentArr.' + index + '.nameAgent'" :rules="[
{
required: true,
message: '姓名不能为空',
trigger: 'blur',
},
{ max: 20, message: '长度应小于20个字符', trigger: 'blur' }
]">
<el-input v-model="item.nameAgent" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="身份证号:"
:prop="'paymentArr.' + index + '.identityNumAgent'"
:rules="[
{
required: true,
message: '身份证号不能为空',
trigger: 'blur',
},
{
pattern:
/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
message: '请输入正确的身份证号码',
trigger: 'blur',
},
]"
>
<el-input
v-model="item.identityNumAgent"
placeholder="请输入"
/>
<el-form-item label="身份证号:" :prop="'paymentArr.' + index + '.identityNumAgent'" :rules="[
{
required: true,
message: '身份证号不能为空',
trigger: 'blur',
},
{
pattern:
/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
message: '请输入正确的身份证号码',
trigger: 'blur',
},
]">
<el-input v-model="item.identityNumAgent" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="联系电话:"
:prop="'paymentArr.' + index + '.contactTelphoneAgent'"
:rules="[
{
required: true,
message: '联系电话不能为空',
trigger: 'blur',
},
{
pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
message: '请输入正确的手机号码',
trigger: 'blur',
},
]"
>
<el-input
v-model="item.contactTelphoneAgent"
placeholder="请输入"
/>
<el-form-item label="联系电话:" :prop="'paymentArr.' + index + '.contactTelphoneAgent'" :rules="[
{
required: true,
message: '联系电话不能为空',
trigger: 'blur',
},
{
pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
message: '请输入正确的手机号码',
trigger: 'blur',
},
]">
<el-input v-model="item.contactTelphoneAgent" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="联系地址:"
:prop="'paymentArr.' + index + '.contactAddressAgent'"
:rules="[
{
required: true,
message: '联系地址不能为空',
trigger: 'blur',
},
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]"
>
<el-input
v-model="item.contactAddressAgent"
placeholder="请输入"
/>
<el-form-item label="联系地址:" :prop="'paymentArr.' + index + '.contactAddressAgent'" :rules="[
{
required: true,
message: '联系地址不能为空',
trigger: 'blur',
},
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]">
<el-input v-model="item.contactAddressAgent" placeholder="请输入" />
</el-form-item>
</el-col>
</el-row>
@@ -412,135 +319,123 @@
>新增申请人主体信息</el-button
> -->
<!-- 被申请人主体信息 -->
<el-form
ref="form3"
label-width="150px"
:disabled="flag == '0'"
:model="form3"
>
<div
v-for="(itm, index) in form3.paymentArr1"
:key="index + form2.paymentArr.length"
>
<el-form ref="form3" label-width="150px" :disabled="flag == '0'" :model="form3">
<div v-for="(itm, index) in form3.paymentArr1" :key="index + form2.paymentArr.length">
<div style="display: flex; justify-content: space-between">
<div style="display: inline-flex">
<div class="infoIcon"></div>
<div class="caseInfo">被申请人主体信息:</div>
</div>
<!-- <p>被申请人主体信息:</p> -->
<el-button
type="danger"
icon="el-icon-delete"
@click="deleteData1(index)"
v-if="form3.paymentArr1.length > 1 && flag != '0'"
></el-button>
<el-button type="danger" icon="el-icon-delete" @click="deleteData1(index)"
v-if="form3.paymentArr1.length > 1 && flag != '0'"></el-button>
</div>
<el-divider></el-divider>
<el-row>
<el-col :span="12">
<el-form-item
label="被申请人姓名"
:prop="'paymentArr1.' + index + '.name'"
:rules="[
{
required: true,
message: '被申请人不能为空',
trigger: 'blur',
},
{ max: 20, message: '长度应小于20个字符', trigger: 'blur' }
]"
>
<el-form-item label="被申请人姓名" :prop="'paymentArr1.' + index + '.name'" :rules="[
{
required: true,
message: '被申请人不能为空',
trigger: 'blur',
},
{ max: 20, message: '长度应小于20个字符', trigger: 'blur' }
]">
<el-input v-model="itm.name" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="身份证号:"
:prop="'paymentArr1.' + index + '.identityNum'"
:rules="[
{
required: true,
message: '身份证号不能为空',
trigger: 'blur',
},
{
pattern:
/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
message: '请输入正确的身份证号码',
trigger: 'blur',
},
]"
>
<el-form-item label="身份证号:" :prop="'paymentArr1.' + index + '.identityNum'" :rules="[
{
required: true,
message: '身份证号不能为空',
trigger: 'blur',
},
{
pattern:
/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
message: '请输入正确的身份证号码',
trigger: 'blur',
},
]">
<el-input v-model="itm.identityNum" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="联系电话:"
:prop="'paymentArr1.' + index + '.contactTelphone'"
:rules="[
{
required: true,
message: '联系电话不能为空',
trigger: 'blur',
},
{
pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
message: '请输入正确的手机号码',
trigger: 'blur',
},
]"
>
<el-form-item label="联系电话:" :prop="'paymentArr1.' + index + '.contactTelphone'" :rules="[
{
required: true,
message: '联系电话不能为空',
trigger: 'blur',
},
{
pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
message: '请输入正确的手机号码',
trigger: 'blur',
},
]">
<el-input v-model="itm.contactTelphone" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="单位地址:"
:prop="'paymentArr1.' + index + '.workAddress'"
:rules="[
{
required: true,
message: '单位地址不能为空',
trigger: 'blur',
},
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]"
>
<el-form-item label="单位地址:" :prop="'paymentArr1.' + index + '.workAddress'" :rules="[
{
required: true,
message: '单位地址不能为空',
trigger: 'blur',
},
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]">
<el-input v-model="itm.workAddress" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="单位电话:"
:prop="'paymentArr1.' + index + '.workTelphone'"
:rules="[
{
required: true,
message: '单位电话不能为空',
trigger: 'blur',
},
]"
>
<el-form-item label="单位电话:" :prop="'paymentArr1.' + index + '.workTelphone'" :rules="[
{
required: true,
message: '单位电话不能为空',
trigger: 'blur',
},
]">
<el-input v-model="itm.workTelphone" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="联系地址:"
:prop="'paymentArr1.' + index + '.contactAddress'"
:rules="[
{
required: true,
message: '联系地址不能为空',
trigger: 'blur',
},
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]"
>
<el-form-item label="联系地址:" :prop="'paymentArr1.' + index + '.contactAddress'" :rules="[
{
required: true,
message: '联系地址不能为空',
trigger: 'blur',
},
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]">
<el-input v-model="itm.contactAddress" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="被申请人性别:" :prop="'paymentArr1.' + index + '.responSex'" :rules="[
{
required: true,
},
]">
<el-radio-group v-model="itm.responSex">
<el-radio label="1">男</el-radio>
<el-radio label="0">女</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="被申请人出生年月日:" :prop="'paymentArr1.' + index + '.responBirth'" :rules="[
{
required: true,
message: '被申请人出生年月日不能为空',
trigger: 'blur',
},
]">
<el-date-picker v-model="itm.responBirth" type="datetime" placeholder="被申请人出生年月日">
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<div style="display: inline-flex">
<div class="infoIcon"></div>
@@ -549,83 +444,61 @@
<!-- <p>代理人信息:</p> -->
<el-row>
<el-col :span="12">
<el-form-item
label="姓名:"
:prop="'paymentArr1.' + index + '.nameAgent'"
:rules="[
{
required: true,
message: '姓名不能为空',
trigger: 'blur',
},
{ max: 20, message: '长度应小于20个字符', trigger: 'blur' }
]"
>
<el-form-item label="姓名:" :prop="'paymentArr1.' + index + '.nameAgent'" :rules="[
{
required: true,
message: '姓名不能为空',
trigger: 'blur',
},
{ max: 20, message: '长度应小于20个字符', trigger: 'blur' }
]">
<el-input v-model="itm.nameAgent" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<!-- -->
<el-form-item
label="身份证号:"
:prop="'paymentArr1.' + index + '.identityNumAgent'"
:rules="[
{
required: true,
message: '身份证号不能为空',
trigger: 'blur',
},
{
pattern:
/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
message: '请输入正确的身份证号码',
trigger: 'blur',
},
]"
>
<el-form-item label="身份证号:" :prop="'paymentArr1.' + index + '.identityNumAgent'" :rules="[
{
required: true,
message: '身份证号不能为空',
trigger: 'blur',
},
{
pattern:
/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
message: '请输入正确的身份证号码',
trigger: 'blur',
},
]">
<el-input v-model="itm.identityNumAgent" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="联系电话:"
:prop="'paymentArr1.' + index + '.contactTelphoneAgent'"
:rules="[
{
required: true,
message: '联系电话不能为空',
trigger: 'blur',
},
{
pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
message: '请输入正确的手机号码',
trigger: 'blur',
},
]"
>
<el-input
v-model="itm.contactTelphoneAgent"
placeholder="请输入"
/>
<el-form-item label="联系电话:" :prop="'paymentArr1.' + index + '.contactTelphoneAgent'" :rules="[
{
required: true,
message: '联系电话不能为空',
trigger: 'blur',
},
{
pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
message: '请输入正确的手机号码',
trigger: 'blur',
},
]">
<el-input v-model="itm.contactTelphoneAgent" placeholder="请输入" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item
label="联系地址:"
:prop="'paymentArr1.' + index + '.contactAddressAgent'"
:rules="[
{
required: true,
message: '联系地址不能为空',
trigger: 'blur',
},
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]"
>
<el-input
v-model="itm.contactAddressAgent"
placeholder="请输入"
/>
<el-form-item label="联系地址:" :prop="'paymentArr1.' + index + '.contactAddressAgent'" :rules="[
{
required: true,
message: '联系地址不能为空',
trigger: 'blur',
},
{ max: 50, message: '长度应小于50个字符', trigger: 'blur' }
]">
<el-input v-model="itm.contactAddressAgent" placeholder="请输入" />
</el-form-item>
</el-col>
</el-row>
@@ -639,16 +512,8 @@
>新增被申请人主体信息</el-button
> -->
<div slot="footer" class="dialog-footer">
<el-button
type="primary"
@click="submitForm"
v-if="flag != 0"
class="endbutton"
><span>确 定</span></el-button
>
<el-button @click="cancel" class="endbutton1"
><span>取 消</span></el-button
>
<el-button type="primary" @click="submitForm" v-if="flag != 0" class="endbutton"><span>确 定</span></el-button>
<el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
</div>
</el-dialog>
</div>
@@ -708,6 +573,8 @@ export default {
nameAgent: "",
contactTelphoneAgent: "",
contactAddressAgent: "",
responSex:1,
responBirth:""
},
],
}, //被申请人主体信息
@@ -905,8 +772,7 @@ export default {
// 文件超出个数限制时的钩子
handleExceed(files, fileList) {
this.$message.warning(
`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${
files.length + fileList.length
`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length
} 个文件`
);
},
@@ -1061,33 +927,40 @@ export default {
height: 700px !important;
overflow: auto !important;
}
::v-deep .el-dialog {
width: 800px;
background: #ffffff;
border-radius: 20px;
}
.caseInfo {
font-size: 17px;
font-weight: 600;
}
.caseInfo2 {
font-size: 15px;
font-weight: 550;
}
.infoIcon {
width: 4px;
// height: 17px;
background-color: #0072ff;
margin-right: 5px;
}
.el-date-editor {
width: 100%;
}
.endbutton {
width: 154px;
height: 37px;
background: #0072ff;
border-radius: 19px;
span {
width: 96px;
height: 15px;
@@ -1097,12 +970,14 @@ export default {
color: #ffffff;
}
}
.endbutton1 {
width: 154px;
height: 37px;
background: #ffffff;
border: 1px solid #d0d0d0;
border-radius: 19px;
span {
width: 31px;
height: 13px;