This commit is contained in:
BianLzhaoMin 2025-09-11 16:56:20 +08:00
parent 9712a24820
commit c554fe36ab
4 changed files with 165 additions and 130 deletions

View File

@ -32,6 +32,7 @@
</el-col>
</el-row>
<el-row>
<!-- 法人信息 -->
<el-col :span="12">
<el-form-item label="法人联系电话" prop="legalPersonPhone">
<el-input
@ -57,8 +58,9 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="营业执照" prop="businessLicense">
<el-form-item label="营业执照" >
<UploadImgFormData
:limit="1"
:file-size="10"
@ -72,7 +74,7 @@
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="电子公章" prop="electronicStamp">
<el-form-item label="电子公章" >
<UploadImgFormData
:limit="1"
:file-size="10"
@ -88,7 +90,7 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="身份证正反面" prop="idCard">
<el-form-item label="身份证正反面">
<UploadImgFormData
:limit="2"
:file-size="10"
@ -102,7 +104,7 @@
<el-col :span="12">
<el-form-item
label="电子签名/法人印章"
prop="electronicSignature"
>
<UploadImgFormData
:limit="1"

View File

@ -356,13 +356,13 @@
:key="item.title"
>
<UploadImgFormData
:limit="1"
:limit="3"
:file-size="10"
:multiple="true"
v-if="item.type != 6"
:file-list.sync="item.fileList"
:file-type="['jpg', 'png', 'jpeg']"
:is-uploaded="item.fileList.length >= 1"
:is-uploaded="item.fileList.length >= 3"
:is-detail="
formType === 2 && isEditContract
"
@ -385,7 +385,7 @@
maxlength="50"
show-word-limit
placeholder="请输入合同编号"
v-model="contractInfoForm.contractCode"
v-model.trim="contractInfoForm.contractCode"
/>
</el-form-item>
</el-col>
@ -412,7 +412,7 @@
style="width: 100%"
value-format="yyyy-MM-dd"
placeholder="请选择合同签订日期"
v-model="contractInfoForm.contractStartDate"
v-model.trim="contractInfoForm.contractStartDate"
/>
</el-form-item>
</el-col>
@ -423,7 +423,7 @@
style="width: 100%"
value-format="yyyy-MM-dd"
placeholder="请选择合同终止日期"
v-model="contractInfoForm.contractStopDate"
v-model.trim="contractInfoForm.contractStopDate"
/>
</el-form-item>
</el-col>
@ -447,7 +447,7 @@
maxlength="10"
show-word-limit
placeholder="请输入工资核定标准"
v-model="contractInfoForm.wageCriterion"
v-model.trim="contractInfoForm.wageCriterion"
/>
</el-form-item>
</el-col>
@ -462,7 +462,7 @@
:multiple="true"
:is-detail="formType === 2 && isEditContract"
uploadTip="身份证、银行卡扫描件,承诺书、劳动合同或用工协议扫描件"
:file-list.sync="contractImageList[5].fileList"
:file-list.sync="contractImageList[1].fileList"
:file-type="[
'jpg',
'png',
@ -505,13 +505,13 @@
v-for="item in bankImageList"
>
<UploadImgFormData
:limit="1"
:limit="3"
:file-size="20"
:multiple="true"
v-if="item.type != 5"
:file-list.sync="item.fileList"
:file-type="['jpg', 'png', 'jpeg']"
:is-uploaded="item.fileList.length >= 1"
:is-uploaded="item.fileList.length >= 3"
/>
<span v-if="item.type != 5">
@ -531,7 +531,7 @@
maxlength="19"
show-word-limit
placeholder="请输入银行卡号"
v-model="salaryCardInfoForm.bankCardCode"
v-model.trim="salaryCardInfoForm.bankCardCode"
/>
</el-form-item>
</el-col>
@ -542,20 +542,44 @@
maxlength="30"
show-word-limit
placeholder="请输入银行名称"
v-model="salaryCardInfoForm.bankName"
v-model.trim="salaryCardInfoForm.bankName"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="银行联号">
<el-input
clearable
maxlength="12"
show-word-limit
placeholder="请输入银行联号"
v-model.trim="salaryCardInfoForm.bankIdentifierCode"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="银行支行名称">
<el-input
clearable
maxlength="50"
show-word-limit
placeholder="请输入银行支行名称"
v-model.trim="salaryCardInfoForm.bankBranchName"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="附件">
<UploadFileFormData
:limit="3"
:file-size="20"
:multiple="true"
uploadTip="身份证、银行卡扫描件,承诺书、劳动合同或用工协议扫描件"
:file-list.sync="bankImageList[4].fileList"
:file-list.sync="bankImageList[1].fileList"
:file-type="[
'jpg',
'png',
@ -567,17 +591,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="银行支行名称">
<el-input
clearable
maxlength="50"
show-word-limit
placeholder="请输入银行支行名称"
v-model="salaryCardInfoForm.bankBranchName"
/>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
@ -701,6 +715,7 @@ export default {
bankName: '', //
bankCardCode: '', //
bankBranchName: '', //
bankIdentifierCode: '', //
},
//
@ -711,30 +726,30 @@ export default {
name: 'contract',
title: '人员手持合同照',
},
{
type: 2,
fileList: [],
name: 'contract',
title: '工作内容页',
},
{
type: 3,
fileList: [],
name: 'contract',
title: '薪酬约定页',
},
{
type: 4,
fileList: [],
name: 'contract',
title: '本人签名页',
},
{
type: 5,
fileList: [],
name: 'contract',
title: '其他照片',
},
// {
// type: 2,
// fileList: [],
// name: 'contract',
// title: '',
// },
// {
// type: 3,
// fileList: [],
// name: 'contract',
// title: '',
// },
// {
// type: 4,
// fileList: [],
// name: 'contract',
// title: '',
// },
// {
// type: 5,
// fileList: [],
// name: 'contract',
// title: '',
// },
{
type: 6,
title: '附件',
@ -751,24 +766,24 @@ export default {
name: 'wageCard',
title: '手持银行卡、承诺书',
},
{
type: 2,
fileList: [],
name: 'wageCard',
title: '银行卡照片',
},
{
type: 3,
fileList: [],
name: 'wageCard',
title: '个人工资卡承诺书',
},
{
type: 4,
fileList: [],
name: 'wageCard',
title: '其它照片',
},
// {
// type: 2,
// fileList: [],
// name: 'wageCard',
// title: '',
// },
// {
// type: 3,
// fileList: [],
// name: 'wageCard',
// title: '',
// },
// {
// type: 4,
// fileList: [],
// name: 'wageCard',
// title: '',
// },
{
type: 5,
title: '附件',
@ -1064,6 +1079,7 @@ export default {
'bankName', //
'bankCardCode', //
'bankBranchName', //
'bankIdentifierCode', //
]
const status_1 =
this.checkFormStatus(
@ -1505,13 +1521,14 @@ export default {
//
if (bmWorkerWageCard && Object.keys(bmWorkerWageCard).length > 0) {
const { bankCardCode, bankName, bankBranchName, id } =
const { bankCardCode, bankName, bankBranchName, id, bankIdentifierCode } =
bmWorkerWageCard
this.salaryCardInfoForm = {
id,
bankName,
bankCardCode,
bankBranchName,
bankIdentifierCode,
}
bmWorkerWageCard.files.forEach((i) => {

View File

@ -18,14 +18,14 @@
:key="item.title"
>
<UploadImgFormData
:limit="1"
:limit="3"
:file-size="10"
:multiple="true"
v-if="item.type != 6"
:is-detail="formType === 2"
:file-list.sync="item.fileList"
:file-type="['jpg', 'png', 'jpeg']"
:is-uploaded="item.fileList.length >= 1"
:is-uploaded="item.fileList.length >= 3"
/>
<span v-if="item.type != 6">
@ -121,7 +121,7 @@
:file-size="20"
:multiple="true"
uploadTip="身份证、银行卡扫描件,承诺书、劳动合同或用工协议扫描件"
:file-list.sync="contractImageList[5].fileList"
:file-list.sync="contractImageList[1].fileList"
:file-type="[
'jpg',
'png',
@ -241,26 +241,26 @@ export default {
fileList: [],
title: '人员手持合同照',
},
{
type: 2,
fileList: [],
title: '工作内容页',
},
{
type: 3,
fileList: [],
title: '薪酬约定页',
},
{
type: 4,
fileList: [],
title: '本人签名页',
},
{
type: 5,
fileList: [],
title: '其他照片',
},
// {
// type: 2,
// fileList: [],
// title: '',
// },
// {
// type: 3,
// fileList: [],
// title: '',
// },
// {
// type: 4,
// fileList: [],
// title: '',
// },
// {
// type: 5,
// fileList: [],
// title: '',
// },
{
type: 6,
title: '附件',

View File

@ -29,14 +29,14 @@
:key="item.title"
>
<UploadImgFormData
:limit="1"
:limit="3"
:file-size="20"
:multiple="true"
v-if="item.type != 5"
:is-detail="formType === 2"
:file-list.sync="item.fileList"
:file-type="['jpg', 'png', 'jpeg']"
:is-uploaded="item.fileList.length >= 1"
:is-uploaded="item.fileList.length >= 3"
/>
<span v-if="item.type != 5">
@ -74,21 +74,13 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="附件">
<UploadFileFormData
:limit="3"
:file-size="20"
:multiple="true"
uploadTip="身份证、银行卡扫描件,承诺书、劳动合同或用工协议扫描件"
:file-list.sync="bankImageList[4].fileList"
:file-type="[
'jpg',
'png',
'jpeg',
'pdf',
'doc',
'docx',
]"
<el-form-item label="银行联号">
<el-input
clearable
maxlength="12"
show-word-limit
placeholder="请输入银行联号"
v-model.trim="salaryCardInfoForm.bankIdentifierCode"
/>
</el-form-item>
</el-col>
@ -104,6 +96,27 @@
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="附件">
<UploadFileFormData
:limit="3"
:file-size="20"
:multiple="true"
uploadTip="身份证、银行卡扫描件,承诺书、劳动合同或用工协议扫描件"
:file-list.sync="bankImageList[1].fileList"
:file-type="[
'jpg',
'png',
'jpeg',
'pdf',
'doc',
'docx',
]"
/>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</template>
@ -150,6 +163,7 @@ export default {
bankCardCode: '', //
bankName: '', //
bankBranchName: '', //
bankIdentifierCode: '', //
},
bankImageList: [
@ -159,24 +173,24 @@ export default {
name: 'bank',
fileList: [],
},
{
title: '银行卡照片',
type: 2,
name: 'bank',
fileList: [],
},
{
title: '个人工资卡承诺书',
type: 3,
name: 'bank',
fileList: [],
},
{
title: '其它照片',
type: 4,
name: 'bank',
fileList: [],
},
// {
// title: '',
// type: 2,
// name: 'bank',
// fileList: [],
// },
// {
// title: '',
// type: 3,
// name: 'bank',
// fileList: [],
// },
// {
// title: '',
// type: 4,
// name: 'bank',
// fileList: [],
// },
{
title: '附件',
type: 5,
@ -209,6 +223,7 @@ export default {
'bankCardCode', //
'bankName', //
'bankBranchName', //
'bankIdentifierCode', //
]
const imageFieldsToCheck = this.bankImageList.slice(0, -1) //
@ -398,7 +413,7 @@ export default {
)
if (res && Object.keys(res).length > 0) {
const { id, files, bankName, bankCardCode, bankBranchName } =
const { id, files, bankName, bankCardCode, bankBranchName, bankIdentifierCode } =
res
this.salaryCardInfoForm = {
@ -406,6 +421,7 @@ export default {
bankName,
bankCardCode,
bankBranchName,
bankIdentifierCode,
}
if (files && files.length > 0) {