flat: 修改添加

This commit is contained in:
Apcallover
2024-05-11 16:13:50 +08:00
parent da1a63a819
commit 4913bb2a2e
5 changed files with 48 additions and 80 deletions

View File

@@ -20,10 +20,10 @@
mapState mapState
} from 'vuex' } from 'vuex'
let reviewStatus = { let reviewStatus = {
'-1': "全选择", '-1': "全选择",
'0': "待审核", '0': "待审核",
'1': "已审核", '1': "已审核",
'9': "已驳回", '9': "已驳回",
}; };
export default { export default {
data() { data() {

View File

@@ -7,6 +7,9 @@
</template> </template>
<script> <script>
import {
keys
} from 'lodash'
export default { export default {
data() { data() {
return { return {
@@ -38,30 +41,33 @@
type: String, type: String,
require: '' require: ''
}, },
cancel: {
type: Function
}
}, },
created() { created() {
if (Array.isArray(this.columns)) {
this.init(this.columns)
}
}, },
watch: { watch: {
columns(val) { columns(val) {
if (Array.isArray(val)) { if (Array.isArray(val)) {
val.map((item) => { this.init(val)
item.map((child) => {
this.valueEnum[child[this.valueName]] = child[this.labelName]
})
})
} }
} }
}, },
methods: { methods: {
init(val) {
val.map((item) => {
item.map((child) => {
this.valueEnum[child[this.valueName]] = child[this.labelName]
})
})
},
skillConfirm({ skillConfirm({
index, index,
value, value,
values values
}) { }) {
console.log(String(value[0][this.valueName]))
this.$emit("input", String(value[0][this.valueName])); this.$emit("input", String(value[0][this.valueName]));
this.$emit("cancel"); this.$emit("cancel");
}, },

View File

@@ -98,10 +98,12 @@
placeholder="请输入企业信用代码"></u--input> placeholder="请输入企业信用代码"></u--input>
</u-form-item> </u-form-item>
<u-form-item label="所属行业" prop="jobCompanyIndustry" borderBottom labelWidth="80" ref="item1"> <u-form-item label="所属行业" prop="jobCompanyIndustry" borderBottom labelWidth="80" ref="item1">
<u--input v-model="info.jobCompanyIndustry" border="none" placeholder="请输入所属行业"></u--input> <u--input v-model="info.jobCompanyIndustry" border="none" :disabled="true" disabledColor="#ffffff"
placeholder="请输入所属行业"></u--input>
</u-form-item> </u-form-item>
<u-form-item label="企业性质" prop="jobCompanyNature" borderBottom labelWidth="80" ref="item1"> <u-form-item label="企业性质" prop="jobCompanyNature" borderBottom labelWidth="80" ref="item1">
<u--input v-model="info.jobCompanyNature" border="none" placeholder="请输入企业性质"></u--input> <u--input v-model="info.jobCompanyNature" border="none" :disabled="true" disabledColor="#ffffff"
placeholder="请输入企业性质"></u--input>
</u-form-item> </u-form-item>
<u-form-item label="企业介绍" labelWidth="80" ref="item1"></u-form-item> <u-form-item label="企业介绍" labelWidth="80" ref="item1"></u-form-item>
<view> <view>
@@ -482,33 +484,16 @@
this.info.callTel = info.callTel this.info.callTel = info.callTel
this.info.callNumber = info.callNumber this.info.callNumber = info.callNumber
this.info.address = info.address this.info.address = info.address
return } else {
} this.info.jobCompanyScale = info.companyTid
const { this.info.jobCompanyName = info.comname
manager, this.info.callName = info.manager
companyTid, this.info.callTel = info.telphone
comname, this.info.jobCompanyDescription = info.companyDesc
companyDesc, this.info.jobCompanyNature = info.companyNature
telphone, // this.info.tradeId = info.tradeId
tradeId, // this.info.tradeNames = info.tradeNames
nature this.info.jobCompanyIndustry = info.tradeNames
} = info
this.info.jobCompanyScale = companyTid
this.info.jobCompanyName = comname
this.info.callName = manager
this.info.callTel = telphone
this.info.jobCompanyDescription = companyDesc
if (tradeId / 1 !== -1) {
const res = await findTradeList()
const tenantArray = res.data.data?.filter(item => item.id === tradeId)
if (tenantArray?.length === 0) return;
this.info.jobCompanyIndustry = tenantArray[0]?.name
}
if (nature / 1 !== -1) {
const tenantArray = dic.companyEnum?.filter(item => item.value === nature)
if (tenantArray?.length === 0) return;
this.info.jobCompanyNature = tenantArray[0]?.label
} }
}, },
wageConfirm(e) { wageConfirm(e) {
@@ -537,11 +522,6 @@
this.info.skillNames = this.getSkilDataNameWhereId(indexs).join('-') this.info.skillNames = this.getSkilDataNameWhereId(indexs).join('-')
this.showSkills = false this.showSkills = false
}, },
// natureConfirm(e) {
// const { value } = e
// this.info.userNature = value[0]
// this.showNature = false
// },
ageConfirm(e) { ageConfirm(e) {
const { const {
value value
@@ -573,9 +553,6 @@
ageClose() { ageClose() {
this.showAge = false this.showAge = false
}, },
// natureClose() {
// this.showNature = false
// },
skillClose() { skillClose() {
this.showSkills = false this.showSkills = false
}, },

View File

@@ -102,10 +102,12 @@
placeholder="请输入企业信用代码"></u--input> placeholder="请输入企业信用代码"></u--input>
</u-form-item> </u-form-item>
<u-form-item label="所属行业" prop="jobCompanyIndustry" borderBottom labelWidth="80" ref="item1"> <u-form-item label="所属行业" prop="jobCompanyIndustry" borderBottom labelWidth="80" ref="item1">
<u--input v-model="info.jobCompanyIndustry" border="none" placeholder="请输入所属行业"></u--input> <u--input v-model="info.jobCompanyIndustry" border="none" placeholder="请输入所属行业" :disabled="true"
disabledColor="#ffffff"></u--input>
</u-form-item> </u-form-item>
<u-form-item label="企业性质" prop="jobCompanyNature" borderBottom labelWidth="80" ref="item1"> <u-form-item label="企业性质" prop="jobCompanyNature" borderBottom labelWidth="80" ref="item1">
<u--input v-model="info.jobCompanyNature" border="none" placeholder="请输入企业性质"></u--input> <u--input v-model="info.jobCompanyNature" border="none" placeholder="请输入企业性质" :disabled="true"
disabledColor="#ffffff"></u--input>
</u-form-item> </u-form-item>
<u-form-item label="企业介绍" labelWidth="80" ref="item1"></u-form-item> <u-form-item label="企业介绍" labelWidth="80" ref="item1"></u-form-item>
<view> <view>
@@ -464,33 +466,16 @@
this.info.callTel = info.callTel this.info.callTel = info.callTel
this.info.callNumber = info.callNumber this.info.callNumber = info.callNumber
this.info.address = info.address this.info.address = info.address
return } else {
} this.info.jobCompanyScale = info.companyTid
const { this.info.jobCompanyName = info.comname
companyTid, this.info.callName = info.manager
comname, this.info.callTel = info.telphone
manager, this.info.jobCompanyDescription = info.companyDesc
telphone, this.info.jobCompanyNature = info.companyNature
companyDesc, // this.info.tradeId = info.tradeId
tradeId, // this.info.tradeNames = info.tradeNames
nature this.info.jobCompanyIndustry = info.tradeNames
} = this.company
this.info.jobCompanyScale = companyTid
this.info.jobCompanyName = comname
this.info.callName = manager
this.info.callTel = telphone
this.info.jobCompanyDescription = companyDesc
if (tradeId / 1 !== -1) {
const res = await findTradeList()
const tenantArray = res.data.data?.filter(item => item.id === tradeId)
if (tenantArray?.length === 0) return;
this.info.jobCompanyIndustry = tenantArray[0]?.name
}
if (nature / 1 !== -1) {
const tenantArray = dic.companyEnum?.filter(item => item.value === nature)
if (tenantArray?.length === 0) return;
this.info.jobCompanyNature = tenantArray[0]?.label
} }
}, },

View File

@@ -3,7 +3,7 @@ module.exports = {
port: 1887, port: 1887,
proxy: { proxy: {
'/api': { '/api': {
target: 'http://localhost:8000', target: 'http://192.168.1.105:8000',
ws: true, ws: true,
pathRewrite: { pathRewrite: {
'^/api': '/' '^/api': '/'