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

View File

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

View File

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

View File

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