|
@@ -122,7 +122,8 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="合同化用工数量">
|
|
|
|
|
|
|
+ <el-form-item label="合同化用工数量"
|
|
|
|
|
+ prop="ContractNum">
|
|
|
<el-input-number v-model="formDataCert.ContractNum"
|
|
<el-input-number v-model="formDataCert.ContractNum"
|
|
|
controls-position="right"
|
|
controls-position="right"
|
|
|
:min="0"
|
|
:min="0"
|
|
@@ -131,7 +132,8 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="大学及以上学历人员数量">
|
|
|
|
|
|
|
+ <el-form-item label="大学及以上学历人员数量"
|
|
|
|
|
+ prop="UniversityNum">
|
|
|
<el-input-number v-model="formDataCert.UniversityNum"
|
|
<el-input-number v-model="formDataCert.UniversityNum"
|
|
|
controls-position="right"
|
|
controls-position="right"
|
|
|
:min="0"
|
|
:min="0"
|
|
@@ -150,7 +152,8 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="高级及以上职称人员数量">
|
|
|
|
|
|
|
+ <el-form-item label="高级及以上职称人员数量"
|
|
|
|
|
+ prop="AboveProfNum">
|
|
|
<el-input-number v-model="formDataCert.AboveProfNum"
|
|
<el-input-number v-model="formDataCert.AboveProfNum"
|
|
|
controls-position="right"
|
|
controls-position="right"
|
|
|
:min="0"
|
|
:min="0"
|
|
@@ -159,7 +162,8 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="中级职称人员数量">
|
|
|
|
|
|
|
+ <el-form-item label="中级职称人员数量"
|
|
|
|
|
+ prop="MiddleProfNum">
|
|
|
<el-input-number v-model="formDataCert.MiddleProfNum"
|
|
<el-input-number v-model="formDataCert.MiddleProfNum"
|
|
|
controls-position="right"
|
|
controls-position="right"
|
|
|
:min="0"
|
|
:min="0"
|
|
@@ -168,7 +172,8 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="具有国家注册执业资格人员数量">
|
|
|
|
|
|
|
+ <el-form-item label="具有国家注册执业资格人员数量"
|
|
|
|
|
+ prop="NationalRegNum">
|
|
|
<el-input-number v-model="formDataCert.NationalRegNum"
|
|
<el-input-number v-model="formDataCert.NationalRegNum"
|
|
|
controls-position="right"
|
|
controls-position="right"
|
|
|
:min="0"
|
|
:min="0"
|
|
@@ -177,7 +182,8 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="具有国家注册执业资格证书总数">
|
|
|
|
|
|
|
+ <el-form-item label="具有国家注册执业资格证书总数"
|
|
|
|
|
+ prop="NationalCertTotal">
|
|
|
<el-input-number v-model="formDataCert.NationalCertTotal"
|
|
<el-input-number v-model="formDataCert.NationalCertTotal"
|
|
|
controls-position="right"
|
|
controls-position="right"
|
|
|
:min="0"
|
|
:min="0"
|
|
@@ -186,7 +192,8 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="设计人员总数">
|
|
|
|
|
|
|
+ <el-form-item label="设计人员总数"
|
|
|
|
|
+ prop="DesignerTotal">
|
|
|
<el-input-number v-model="formDataCert.DesignerTotal"
|
|
<el-input-number v-model="formDataCert.DesignerTotal"
|
|
|
controls-position="right"
|
|
controls-position="right"
|
|
|
:min="0"
|
|
:min="0"
|
|
@@ -540,25 +547,29 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
data () {
|
|
data () {
|
|
|
- var checkWorkerTotal = (rule, value, callback) => {
|
|
|
|
|
- if (value <= 0) {
|
|
|
|
|
- callback(new Error('企业员工总数必须大于0'))
|
|
|
|
|
|
|
+ var checkFucntion = (rule, value, callback) => {
|
|
|
|
|
+ if (value > this.formDataCert.WorkerTotal) {
|
|
|
|
|
+ callback(new Error('该数值不能大于员工总数!'))
|
|
|
} else {
|
|
} else {
|
|
|
callback()
|
|
callback()
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- var checkTechnicalNum = (rule, value, callback) => {
|
|
|
|
|
|
|
+ var checkWorkerTotal = (rule, value, callback) => {
|
|
|
if (value <= 0) {
|
|
if (value <= 0) {
|
|
|
- callback(new Error('技术、管理人员数量必须大于0'))
|
|
|
|
|
|
|
+ callback(new Error('企业员工总数必须大于0'))
|
|
|
} else {
|
|
} else {
|
|
|
callback()
|
|
callback()
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- var checkSkillerTotal = (rule, value, callback) => {
|
|
|
|
|
|
|
+ var checkTechnicalNum = (rule, value, callback) => {
|
|
|
if (value <= 0) {
|
|
if (value <= 0) {
|
|
|
- callback(new Error('技术工人总数必须大于0'))
|
|
|
|
|
|
|
+ callback(new Error('该数值必须大于0'))
|
|
|
} else {
|
|
} else {
|
|
|
- callback()
|
|
|
|
|
|
|
+ if (value > this.formDataCert.WorkerTotal) {
|
|
|
|
|
+ callback(new Error('该数值不能大于员工总数!'))
|
|
|
|
|
+ } else {
|
|
|
|
|
+ callback()
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
return {
|
|
return {
|
|
@@ -736,17 +747,52 @@ export default {
|
|
|
WorkerTotal: [{
|
|
WorkerTotal: [{
|
|
|
required: true,
|
|
required: true,
|
|
|
validator: checkWorkerTotal,
|
|
validator: checkWorkerTotal,
|
|
|
- trigger: 'blur'
|
|
|
|
|
|
|
+ trigger: 'change'
|
|
|
}],
|
|
}],
|
|
|
TechnicalNum: [{
|
|
TechnicalNum: [{
|
|
|
required: true,
|
|
required: true,
|
|
|
validator: checkTechnicalNum,
|
|
validator: checkTechnicalNum,
|
|
|
- trigger: 'blur'
|
|
|
|
|
|
|
+ trigger: 'change'
|
|
|
}],
|
|
}],
|
|
|
SkillerTotal: [{
|
|
SkillerTotal: [{
|
|
|
required: true,
|
|
required: true,
|
|
|
- validator: checkSkillerTotal,
|
|
|
|
|
- trigger: 'blur'
|
|
|
|
|
|
|
+ validator: checkTechnicalNum,
|
|
|
|
|
+ trigger: 'change'
|
|
|
|
|
+ }],
|
|
|
|
|
+ ContractNum: [{
|
|
|
|
|
+ required: false,
|
|
|
|
|
+ validator: checkFucntion,
|
|
|
|
|
+ trigger: 'change'
|
|
|
|
|
+ }],
|
|
|
|
|
+ UniversityNum: [{
|
|
|
|
|
+ required: false,
|
|
|
|
|
+ validator: checkFucntion,
|
|
|
|
|
+ trigger: 'change'
|
|
|
|
|
+ }],
|
|
|
|
|
+ AboveProfNum: [{
|
|
|
|
|
+ required: false,
|
|
|
|
|
+ validator: checkFucntion,
|
|
|
|
|
+ trigger: 'change'
|
|
|
|
|
+ }],
|
|
|
|
|
+ MiddleProfNum: [{
|
|
|
|
|
+ required: false,
|
|
|
|
|
+ validator: checkFucntion,
|
|
|
|
|
+ trigger: 'change'
|
|
|
|
|
+ }],
|
|
|
|
|
+ NationalRegNum: [{
|
|
|
|
|
+ required: false,
|
|
|
|
|
+ validator: checkFucntion,
|
|
|
|
|
+ trigger: 'change'
|
|
|
|
|
+ }],
|
|
|
|
|
+ NationalCertTotal: [{
|
|
|
|
|
+ required: false,
|
|
|
|
|
+ validator: checkFucntion,
|
|
|
|
|
+ trigger: 'change'
|
|
|
|
|
+ }],
|
|
|
|
|
+ DesignerTotal: [{
|
|
|
|
|
+ required: false,
|
|
|
|
|
+ validator: checkFucntion,
|
|
|
|
|
+ trigger: 'change'
|
|
|
}]
|
|
}]
|
|
|
},
|
|
},
|
|
|
appendformData: {
|
|
appendformData: {
|