flat: 添加校验等
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,6 +1,7 @@
|
||||
.DS_Store
|
||||
node_modules
|
||||
/dist
|
||||
/manage
|
||||
|
||||
/tests/e2e/videos/
|
||||
/tests/e2e/screenshots/
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -705,6 +705,7 @@ export default {
|
||||
return talentsEliminate(params);
|
||||
})
|
||||
.then(() => {
|
||||
this.initDept();
|
||||
this.onLoad(this.page, this.query);
|
||||
this.dialogFlag = false
|
||||
this.$message.success('操作成功');
|
||||
|
||||
@@ -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('操作成功');
|
||||
|
||||
@@ -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
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user