flat: test

This commit is contained in:
Apcallover
2024-07-03 14:29:05 +08:00
parent 704d0c9ea7
commit 9fc23371ed
4 changed files with 189 additions and 88 deletions

View File

@@ -56,6 +56,25 @@
placeholder="请选择 工作地址"
></jl-cityLabel-cascader>
</template>
<template slot="jobCompanyName" slot-scope="{row,disabled}">
<el-select
v-model="obj.jobCompanyName"
filterable
:remote="true"
:remoteMethod="remoteMethod"
@change="selectMissionCompany"
:loading="missionCompanyLoad"
placeholder="请选择"
>
<el-option
v-for="item in options23"
:key="item.label"
:label="item.label"
:value="item.label">
</el-option>
</el-select>
</template>
<template slot="cityIdFrom" slot-scope="{ disabled }">
<jl-cityLabel-cascader
:disabled="disabled"
@@ -173,6 +192,7 @@
</template>
<script>
import {listCompany} from "@/api/tenant/mission";
import {add, detail, update, tradeListAdd, getMounthDays, getDictionary} from "@/api/tenant/postzp";
import {getTrade, getWork, getSkillList, getWorkTypes} from "@/api/tenant/common";
import SkillSelect from "../Dialog/Skill";
@@ -197,6 +217,8 @@ const validateTel = (rule, value, callback) => {
export default {
data() {
return {
options23: [],
missionCompanyLoad: false,
skillArr: [],
id: "",
title: "",
@@ -741,48 +763,52 @@ export default {
trigger: "blur",
},
],
formslot: true,
span: 12,
},
{
label: "单位信用代码",
prop: "jobCompanyScale",
rules: [
{
required: true,
message: "请输入单位信用代码",
trigger: "blur",
},
],
disabled: true,
// rules: [
// {
// required: true,
// message: "请输入单位信用代码",
// trigger: "blur",
// },
// ],
span: 12,
},
{
label: "所属行业",
prop: "jobCompanyIndustry",
rules: [
{
required: true,
message: "请输入所属行业",
trigger: "blur",
},
],
disabled: true,
// rules: [
// {
// required: true,
// message: "请输入所属行业",
// trigger: "blur",
// },
// ],
span: 12,
},
{
prop: "jobCompanyNature",
label: "单位性质",
type: 'select',
disabled: true,
dicUrl: "/api/jobslink-api/system/dict-biz/dictionary?code=company_nature",
props: {
label: "dictValue",
value: "dictKey",
},
rules: [
{
required: true,
message: "请输入单位性质",
trigger: "blur",
},
],
// rules: [
// {
// required: true,
// message: "请输入单位性质",
// trigger: "blur",
// },
// ],
span: 12,
},
{
@@ -881,6 +907,23 @@ export default {
},
},
methods: {
selectMissionCompany(item) {
const value = this.options23.find((vi) => vi.label === item)
this.obj.jobCompanyScale = value.jobCompanyScale
this.obj.jobCompanyIndustry = value.jobCompanyIndustry
this.obj.jobCompanyNature = value.jobCompanyNature
},
async remoteMethod(query) {
this.missionCompanyLoad = true
let resData = await listCompany({companyName: query})
this.missionCompanyLoad = false
if (resData.data.code === 200) {
this.options23 = resData.data.data.records.map((item) => ({
label: item.jobCompanyName,
...item
}))
}
},
wageBlur(e) {
const value = e.target.value
const val = this.wallMaxAndMin