|
@@ -45,7 +45,7 @@
|
|
|
/>
|
|
/>
|
|
|
<el-dialog
|
|
<el-dialog
|
|
|
:visible.sync="dialogVisible"
|
|
:visible.sync="dialogVisible"
|
|
|
- width="600px"
|
|
|
|
|
|
|
+ width="850px"
|
|
|
:show-close="false"
|
|
:show-close="false"
|
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
|
>
|
|
>
|
|
@@ -64,6 +64,7 @@
|
|
|
:model="listData"
|
|
:model="listData"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
ref="listData"
|
|
ref="listData"
|
|
|
|
|
+ :validate-on-rule-change="false"
|
|
|
>
|
|
>
|
|
|
<el-form-item
|
|
<el-form-item
|
|
|
v-for="(items, indexs) in listitem"
|
|
v-for="(items, indexs) in listitem"
|
|
@@ -248,7 +249,10 @@
|
|
|
>确定</el-button
|
|
>确定</el-button
|
|
|
>
|
|
>
|
|
|
</div>
|
|
</div>
|
|
|
- <el-button slot="reference" size="mini" v-if="statusPop !== 2"
|
|
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ slot="reference"
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ v-show="statusPop !== 2"
|
|
|
>新增</el-button
|
|
>新增</el-button
|
|
|
>
|
|
>
|
|
|
</el-popover>
|
|
</el-popover>
|
|
@@ -284,7 +288,10 @@
|
|
|
>确定</el-button
|
|
>确定</el-button
|
|
|
>
|
|
>
|
|
|
</div>
|
|
</div>
|
|
|
- <el-button slot="reference" size="mini" v-if="statusPop !== 2"
|
|
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ slot="reference"
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ v-show="statusPop !== 2"
|
|
|
>新增</el-button
|
|
>新增</el-button
|
|
|
>
|
|
>
|
|
|
</el-popover>
|
|
</el-popover>
|
|
@@ -642,7 +649,11 @@ export default {
|
|
|
//表单验证
|
|
//表单验证
|
|
|
rules: {
|
|
rules: {
|
|
|
companyId: [
|
|
companyId: [
|
|
|
- { required: true, message: "请选择公司名称", trigger: "change" },
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ message: "请选择公司名称",
|
|
|
|
|
+ trigger: ["blur", "change"],
|
|
|
|
|
+ },
|
|
|
],
|
|
],
|
|
|
linkMan: [{ required: true, message: "请输入联系人", trigger: "blur" }],
|
|
linkMan: [{ required: true, message: "请输入联系人", trigger: "blur" }],
|
|
|
address: [
|
|
address: [
|
|
@@ -652,7 +663,11 @@ export default {
|
|
|
{ required: true, message: "请输入联系电话", trigger: "blur" },
|
|
{ required: true, message: "请输入联系电话", trigger: "blur" },
|
|
|
],
|
|
],
|
|
|
incomeType: [
|
|
incomeType: [
|
|
|
- { required: true, message: "请选择薪资类型", trigger: "change" },
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ message: "请选择薪资类型",
|
|
|
|
|
+ trigger: ["blur", "change"],
|
|
|
|
|
+ },
|
|
|
],
|
|
],
|
|
|
welfare: [
|
|
welfare: [
|
|
|
{ required: true, message: "请新增福利标签", trigger: "change" },
|
|
{ required: true, message: "请新增福利标签", trigger: "change" },
|
|
@@ -661,7 +676,13 @@ export default {
|
|
|
isUrgent: [
|
|
isUrgent: [
|
|
|
{ required: true, message: "请选择是否加急", trigger: "change" },
|
|
{ required: true, message: "请选择是否加急", trigger: "change" },
|
|
|
],
|
|
],
|
|
|
- job: [{ required: true, message: "请输入岗位名称", trigger: "change" }],
|
|
|
|
|
|
|
+ job: [
|
|
|
|
|
+ {
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ message: "请输入岗位名称",
|
|
|
|
|
+ trigger: ["blur", "change"],
|
|
|
|
|
+ },
|
|
|
|
|
+ ],
|
|
|
major: [{ required: true, message: "请输入专业", trigger: "blur" }],
|
|
major: [{ required: true, message: "请输入专业", trigger: "blur" }],
|
|
|
duty: [{ required: true, message: "请输入工作职责", trigger: "blur" }],
|
|
duty: [{ required: true, message: "请输入工作职责", trigger: "blur" }],
|
|
|
requirement: [
|
|
requirement: [
|
|
@@ -770,7 +791,6 @@ export default {
|
|
|
this.flmsg = this.flmsg.replace(/^\s*|\s*$/g, "");
|
|
this.flmsg = this.flmsg.replace(/^\s*|\s*$/g, "");
|
|
|
this.zsmsg = this.zsmsg.replace(/^\s*|\s*$/g, "");
|
|
this.zsmsg = this.zsmsg.replace(/^\s*|\s*$/g, "");
|
|
|
if (v === 1) {
|
|
if (v === 1) {
|
|
|
- console.log(self.zsmsg, 9898);
|
|
|
|
|
if (!self.zsmsg.length) {
|
|
if (!self.zsmsg.length) {
|
|
|
self.$message.error("请输入加分证书");
|
|
self.$message.error("请输入加分证书");
|
|
|
return;
|
|
return;
|
|
@@ -882,7 +902,6 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
search(v) {
|
|
search(v) {
|
|
|
- console.log(v);
|
|
|
|
|
this.loading = true;
|
|
this.loading = true;
|
|
|
if (v === undefined) {
|
|
if (v === undefined) {
|
|
|
v = {
|
|
v = {
|
|
@@ -956,9 +975,11 @@ export default {
|
|
|
self.$set(self.psCity, "province", res.data.province);
|
|
self.$set(self.psCity, "province", res.data.province);
|
|
|
self.$set(self.psCity, "city", res.data.city);
|
|
self.$set(self.psCity, "city", res.data.city);
|
|
|
self.$set(self.psCity, "district", res.data.district);
|
|
self.$set(self.psCity, "district", res.data.district);
|
|
|
- console.log(self.psCity);
|
|
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
|
+ this.$refs.listData.clearValidate();
|
|
|
|
|
+ });
|
|
|
this.dialogVisible = true;
|
|
this.dialogVisible = true;
|
|
|
},
|
|
},
|
|
|
checkForms(formName) {
|
|
checkForms(formName) {
|
|
@@ -1057,11 +1078,12 @@ export default {
|
|
|
}
|
|
}
|
|
|
if (dataLists.bonusCertificate.length) {
|
|
if (dataLists.bonusCertificate.length) {
|
|
|
dataLists.bonusCertificate = dataLists.bonusCertificate.toString();
|
|
dataLists.bonusCertificate = dataLists.bonusCertificate.toString();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ dataLists.bonusCertificate = "";
|
|
|
}
|
|
}
|
|
|
if (dataLists.jobNature.length) {
|
|
if (dataLists.jobNature.length) {
|
|
|
dataLists.jobNature = dataLists.jobNature.toString();
|
|
dataLists.jobNature = dataLists.jobNature.toString();
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
if (this.statusPop === 1) {
|
|
if (this.statusPop === 1) {
|
|
|
this.$api.addrecruitneeds(dataLists).then((res) => {
|
|
this.$api.addrecruitneeds(dataLists).then((res) => {
|
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|