行业类型,工种,岗位名接口联调

This commit is contained in:
zxy
2024-02-18 14:50:57 +08:00
parent d14be12010
commit 1461d54104
3 changed files with 45 additions and 10 deletions

View File

@@ -44,9 +44,12 @@ export const getSkillList = (worktypesId) => {
} }
/*获取企业工种*/ /*获取企业工种*/
export const getWorkTypes = () => { export const getWorkTypes = (type) => {
return request({ return request({
url: '/api/jobslink-api/tenant/worktypes/base/list', url: '/api/jobslink-api/tenant/worktypes/base/list',
method: 'get' method: 'get',
params: {
type
}
}) })
} }

View File

@@ -148,7 +148,7 @@
<script> <script>
import { add, detail, update, tradeListAdd, workListAdd,getLastTaskInfo,getMounthDays} from "@/api/tenant/mission"; import { add, detail, update, tradeListAdd, workListAdd,getLastTaskInfo,getMounthDays} from "@/api/tenant/mission";
import { getTrade, getWork, getSkillList} from "@/api/tenant/common"; import { getTrade, getWork, getSkillList, getWorkTypes} from "@/api/tenant/common";
import SkillSelect from "../Dialog/Skill"; import SkillSelect from "../Dialog/Skill";
import SelectMap from "@/components/map/selectLocation"; import SelectMap from "@/components/map/selectLocation";
import { isvalidatemobile } from "@/util/validate"; import { isvalidatemobile } from "@/util/validate";
@@ -588,8 +588,23 @@ export default {
}, },
{ {
label: "工种", label: "工种",
// type: "tree",
prop: "worktypeIds", prop: "worktypeIds",
type: "tree",
search: true,
display: true,
// width: '150',
dicUrl: `/api/jobslink-api/tenant/worktypes/base/list?type=1`,
dicFormatter: (res) => {
return res.data; //返回字典的层级结构
},
props: {
label: "name",
value: "id",
},
// props: {
// label: "groupName",
// value: "id",
// },
// formslot: true, // formslot: true,
// labelslot: false, // labelslot: false,
rules: [ rules: [
@@ -1056,6 +1071,10 @@ export default {
}) })
this.loading = false; this.loading = false;
}); });
// 获取工种
getWorkTypes(1).then(res => {
console.log(res)
})
}, },
closed() { closed() {
this.tradeState = ""; this.tradeState = "";

View File

@@ -148,7 +148,7 @@
<script> <script>
import { add, detail, update, tradeListAdd, workListAdd,getLastTaskInfo,getMounthDays} from "@/api/tenant/postzp"; import { add, detail, update, tradeListAdd, workListAdd,getLastTaskInfo,getMounthDays} from "@/api/tenant/postzp";
import { getTrade, getWork, getSkillList} from "@/api/tenant/common"; import { getTrade, getWork, getSkillList, getWorkTypes} from "@/api/tenant/common";
import SkillSelect from "../Dialog/Skill"; import SkillSelect from "../Dialog/Skill";
import SelectMap from "@/components/map/selectLocation"; import SelectMap from "@/components/map/selectLocation";
import { isvalidatemobile } from "@/util/validate"; import { isvalidatemobile } from "@/util/validate";
@@ -587,16 +587,25 @@ export default {
span: 12, span: 12,
}, },
{ {
label: "工种", label: "岗位名",
// type: "tree",
prop: "worktypeIds", prop: "worktypeIds",
// formslot: true, type: "tree",
// labelslot: false, search: true,
display: true,
// width: '150',
dicUrl: `/api/jobslink-api/tenant/worktypes/base/list?type=2`,
dicFormatter: (res) => {
return res.data; //返回字典的层级结构
},
props: {
label: "name",
value: "id",
},
rules: [ rules: [
{ {
required: true, required: true,
// validator: workType, // validator: workType,
message: "请输入工种", message: "请输入岗位名",
// trigger: ["change", "blur"], // trigger: ["change", "blur"],
trigger: "blur", trigger: "blur",
}, },
@@ -1056,6 +1065,10 @@ export default {
}) })
this.loading = false; this.loading = false;
}); });
// 获取岗位名
getWorkTypes(2).then(res => {
console.log(res)
})
}, },
closed() { closed() {
this.tradeState = ""; this.tradeState = "";