提交 d25940b5 作者: 吴佳伟

fix: 修复用工详情地区显示错误问题

上级 f78271c4
......@@ -7,7 +7,7 @@
import * as UserInfoAPI from '@/api/model/userInfo'
import { areaTree, getCodeByText, getTextByCode } from '@/utils/areaData'
import { useDictStore } from '@/store/modules/dict'
import { getDictData } from '@/utils/dict/area'
import { getDictData, getText } from '@/utils/dict/area'
const dictStore = useDictStore()
const userStore = useUserStore()
......@@ -61,7 +61,10 @@
estimatedendtime: '',
picture: null,
pictureObj: null,
longitude: '',
latitude: ''
},
position: [],
rules: [
{
name: 'type',
......@@ -134,6 +137,7 @@
return
const { lon, lat } = uni.getStorageSync('location')
pageData.position = [lon, lat]
UserInfoAPI.location({
lon,
lat,
......@@ -150,15 +154,15 @@
pageData.loading = true
LinghuoyonggongAPI.employmentDetails({ id })
.then((res) => {
console.log(res)
pageData.form = res
const areaCopy = pageData.form.area.split(',')
pageData.form.areaText = `${getTextByCode(areaCopy[0])}/${getTextByCode(areaCopy[1])}/${getTextByCode(areaCopy[2])}`
pageData.form.areaText = getText(pageData.form.area, '/')
pageData.form.urgentdegreeText = pageData.options.urgentdegree.find(
(item) => item.value == pageData.form.urgentdegree,
)?.text
pageData.form.typeText = pageData.options.type.find((item) => item.value == pageData.form.type)?.text
pageData.form.pictureObj = pageData.form.picture && parseUrlInfo(pageData.form.picture)
console.log(pageData.form)
})
.finally(() => {
pageData.loading = false
......@@ -248,6 +252,15 @@
}
const formRef = ref()
function submit() {
if (pageData.position.length == 0) {
toastRef.value.show({
type: 'error',
text: '无法获取位置',
})
return
}
pageData.form.longitude = pageData.position[0]
pageData.form.latitude = pageData.position[1]
formRef.value.validator(pageData.form, pageData.rules, true).then((res) => {
if (res.isPassed) {
LinghuoyonggongAPI.employmentAdd(pageData.form).then((res) => {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论