flat: 添加校验等

This commit is contained in:
Apcallover
2024-06-05 21:24:49 +08:00
parent f3b4787c2d
commit e551396f83
6 changed files with 44 additions and 4 deletions

View File

@@ -118,8 +118,20 @@ const initFormValue = {
groupName: "",
sort: 0,
}
const checkAtturbute = {
name: '',
serveLabels: [],
policyIds: [],
talentsGroupId: [],
}
const AtturbuteMessage = {
name: '请输入服务名称',
serveLabels: '请选择服务场景',
policyIds: '请选择政策指南',
talentsGroupId: '请输入重点人群',
}
const initServeForm = {
companyName: '',
// companyName: '',
name: '',
serveLabels: [],
policyIds: [],
@@ -220,6 +232,18 @@ export default {
},
async handleSubmit() {
if (this.selectServer.id) {
const keys = Object.keys(checkAtturbute)
for (let i = 0; i < keys.length; i++) {
if (Array.isArray(checkAtturbute[keys[i]])) {
if (!this.serveForm[keys[i]].length) {
return this.$message.warning(AtturbuteMessage[keys[i]]);
}
} else {
if (!this.serveForm[keys[i]]) {
return this.$message.warning(AtturbuteMessage[keys[i]]);
}
}
}
let copyForm = deepClone(this.serveForm)
let serve = {
...this.selectServer,
@@ -297,6 +321,18 @@ export default {
changeCard(data) {
// 校验
if (this.selectServer.id) {
const keys = Object.keys(checkAtturbute)
for (let i = 0; i < keys.length; i++) {
if (Array.isArray(checkAtturbute[keys[i]])) {
if (!this.serveForm[keys[i]].length) {
return this.$message.warning(AtturbuteMessage[keys[i]]);
}
} else {
if (!this.serveForm[keys[i]]) {
return this.$message.warning(AtturbuteMessage[keys[i]]);
}
}
}
let copyForm = deepClone(this.serveForm)
let serve = {
...this.selectServer,

View File

@@ -65,13 +65,13 @@
icon="el-icon-document"
size="small"
@click="matchWorkStation(row)"
>匹配任务/岗位
>查看匹配岗位
</el-button>
<el-button type="text"
icon="el-icon-document"
size="small"
@click="matchPolicy(row)"
>匹配政策
>查看匹配政策
</el-button>
<el-button type="text"
icon="el-icon-document"

View File

@@ -705,6 +705,7 @@ export default {
return talentsEliminate(params);
})
.then(() => {
this.initDept();
this.onLoad(this.page, this.query);
this.dialogFlag = false
this.$message.success('操作成功');

View File

@@ -733,6 +733,7 @@ export default {
return talentsApproval(params);
})
.then(() => {
this.initDept();
this.onLoad(this.page, this.query);
this.dialogFlag = false
this.$message.success('操作成功');
@@ -760,6 +761,7 @@ export default {
return talentsApproval(params);
})
.then(() => {
this.initDept();
this.onLoad(this.page, this.query);
this.dialogFlag = false
this.$message.success('操作成功');

View File

@@ -414,7 +414,7 @@ export default {
onLoad(page, params = {}) {
const {releaseTimeRange} = params;
let paramsed = {
currentPage: page.currentPage,
current: page.currentPage,
pageSize: page.pageSize,
...this.query
};