提交 d25940b5 作者: 吴佳伟

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

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