|
|
@@ -85,10 +85,10 @@
|
|
|
</span>
|
|
|
</div>
|
|
|
|
|
|
- <el-form label-width="220px" ref="EntityFormNumber" :model="formDataCert">
|
|
|
+ <el-form label-width="220px" ref="EntityFormNumber" :model="formDataCert" :rules="rules">
|
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="企业员工总数">
|
|
|
+ <el-form-item label="企业员工总数" prop="WorkerTotal">
|
|
|
<el-input-number v-model="formDataCert.WorkerTotal" controls-position="right" :min="0"
|
|
|
style="width: 100%"></el-input-number>
|
|
|
</el-form-item>
|
|
|
@@ -109,7 +109,7 @@
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="技术、管理人员数量">
|
|
|
+ <el-form-item label="技术、管理人员数量" prop="TechnicalNum">
|
|
|
<el-input-number v-model="formDataCert.TechnicalNum" controls-position="right" :min="0"
|
|
|
style="width: 100%"></el-input-number>
|
|
|
</el-form-item>
|
|
|
@@ -151,7 +151,7 @@
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="技术工人总数">
|
|
|
+ <el-form-item label="技术工人总数" prop="SkillerTotal">
|
|
|
<el-input-number v-model="formDataCert.SkillerTotal" controls-position="right" :min="0"
|
|
|
style="width: 100%"></el-input-number>
|
|
|
</el-form-item>
|
|
|
@@ -162,7 +162,7 @@
|
|
|
|
|
|
<el-card class="box-card" style="margin-top: 10px;">
|
|
|
<div slot="header" class="clearfix">
|
|
|
- <span>企业主要装备情况</span>
|
|
|
+ <span>企业主要情况</span>
|
|
|
<el-button style="float: right; padding: 3px 0" type="text" @click="equipmentdialog"
|
|
|
v-if="formDataCert.Status <= 0">添加</el-button>
|
|
|
</div>
|
|
|
@@ -172,7 +172,7 @@
|
|
|
|
|
|
<el-card class="box-card" style="margin-top: 10px;">
|
|
|
<div slot="header" class="clearfix">
|
|
|
- <span>近三年主要工程业绩</span>
|
|
|
+ <span>近三年主要业绩</span>
|
|
|
<el-button style="float: right; padding: 3px 0" type="text" @click="performancedialog"
|
|
|
v-if="formDataCert.Status <= 0">添加</el-button>
|
|
|
</div>
|
|
|
@@ -333,8 +333,8 @@
|
|
|
WfBackHistory,
|
|
|
SupplierCertEdit,
|
|
|
|
|
|
- EquipmentList, // 企业主要装备情况
|
|
|
- PerformanceList, // 近三年主要工程业绩列表
|
|
|
+ EquipmentList, // 企业主要情况
|
|
|
+ PerformanceList, // 近三年主要业绩列表
|
|
|
PatentList, // 拥有专利、专有技术及工法列表
|
|
|
WinningList, // 近三年获得省部级及以上主要技术、管理成果、获奖项目列表
|
|
|
BusinessList, // 选择准入范围
|
|
|
@@ -351,6 +351,27 @@
|
|
|
name: 'oilsupplierEdit',
|
|
|
|
|
|
data() {
|
|
|
+ var checkWorkerTotal = (rule, value, callback) => {
|
|
|
+ if (value <= 0) {
|
|
|
+ return callback(new Error('企业员工总数必须大于0'))
|
|
|
+ } else {
|
|
|
+ callback()
|
|
|
+ }
|
|
|
+ };
|
|
|
+ var checkTechnicalNum = (rule, value, callback) => {
|
|
|
+ if (value <= 0) {
|
|
|
+ return callback(new Error('技术、管理人员数量必须大于0'))
|
|
|
+ } else {
|
|
|
+ callback()
|
|
|
+ }
|
|
|
+ };
|
|
|
+ var checkSkillerTotal = (rule, value, callback) => {
|
|
|
+ if (value <= 0) {
|
|
|
+ return callback(new Error('技术工人总数必须大于0'))
|
|
|
+ } else {
|
|
|
+ callback()
|
|
|
+ }
|
|
|
+ };
|
|
|
return {
|
|
|
activeName: '0',
|
|
|
chooseAuditorVisible: false,
|
|
|
@@ -364,8 +385,8 @@
|
|
|
dictData: null,
|
|
|
applyLoading: false,
|
|
|
secauditerOptions: [],
|
|
|
- equipmentList: [], // 企业主要装备情况
|
|
|
- performanceList: [], // 近三年主要工程业绩
|
|
|
+ equipmentList: [], // 企业主要情况
|
|
|
+ performanceList: [], // 近三年主要业绩
|
|
|
patentList: [], // 拥有专利、专有技术及工法
|
|
|
winningList: [], // 近三年获得省部级及以上主要技术、管理成果、获奖项目
|
|
|
businessList: [], // 准入业务
|
|
|
@@ -503,6 +524,26 @@
|
|
|
workflowId: ''
|
|
|
},
|
|
|
flag: '02',
|
|
|
+ rules: {
|
|
|
+ WorkerTotal: [
|
|
|
+ {
|
|
|
+ validator: checkWorkerTotal,
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ TechnicalNum: [
|
|
|
+ {
|
|
|
+ validator: checkTechnicalNum,
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ SkillerTotal: [
|
|
|
+ {
|
|
|
+ validator: checkSkillerTotal,
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
|
|
|
@@ -894,26 +935,32 @@
|
|
|
},
|
|
|
// 企业人员结构情况
|
|
|
updateNumberEntity() {
|
|
|
- if (!this.CheckCompanyBase()) {
|
|
|
- return false
|
|
|
- }
|
|
|
- this.formDataCert.InStyle = this.formData.InStyle
|
|
|
- api.updateNumberEntity(this.formData.Id + '_' + this.certId, this.formDataCert, this.$axios).then(res => {
|
|
|
- if (res.data.code === 0) {
|
|
|
- // 保存成功后,初始化数据,变成修改
|
|
|
- this.initDatas()
|
|
|
- this.$message({
|
|
|
- type: 'success',
|
|
|
- message: res.data.message
|
|
|
+ this.$refs['EntityFormNumber'].validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ if (!this.CheckCompanyBase()) {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ this.formDataCert.InStyle = this.formData.InStyle
|
|
|
+ api.updateNumberEntity(this.formData.Id + '_' + this.certId, this.formDataCert, this.$axios).then(res => {
|
|
|
+ if (res.data.code === 0) {
|
|
|
+ // 保存成功后,初始化数据,变成修改
|
|
|
+ this.initDatas()
|
|
|
+ this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: res.data.message
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.$message({
|
|
|
+ type: 'warning',
|
|
|
+ message: res.data.message
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }).catch(err => {
|
|
|
+ console.error(err)
|
|
|
})
|
|
|
} else {
|
|
|
- this.$message({
|
|
|
- type: 'warning',
|
|
|
- message: res.data.message
|
|
|
- })
|
|
|
+ return false
|
|
|
}
|
|
|
- }).catch(err => {
|
|
|
- console.error(err)
|
|
|
})
|
|
|
},
|
|
|
selectAuditOrg() {
|