master
doublekou 11 months ago
parent 5e995f71cd
commit 47fd65e2b9

@ -1103,8 +1103,6 @@ const idThen = (detailAddress: string) => {
} }
// //
const match = async (detailAddress: string) => { const match = async (detailAddress: string) => {
// console.log(listData.length,'listData.length')
console.log(title.value, 'title.value')
if (activeKey.value === '1') { if (activeKey.value === '1') {
if (title.value === '新建预约' && formModel.customStoreEntities.length !== 0) { if (title.value === '新建预约' && formModel.customStoreEntities.length !== 0) {
matchregisterVisible.value = true matchregisterVisible.value = true
@ -1309,31 +1307,12 @@ const temporaryStorage = async () => {
formRef.value formRef.value
?.validateFields(fields) ?.validateFields(fields)
.then(() => { .then(() => {
// if (formModel.customStoreEntities.length === 0) {
// message.info('')
// } else {
formModel.enrollStatus = 0 formModel.enrollStatus = 0
submitOperate() submitOperate()
// handleSubmit()
// }
}) })
.catch(err => { .catch(err => {
console.log('校验失败err', err) console.log('校验失败err', err)
}) })
// formRef.value
// ?.validate()
// .then(() => {
// if (formModel.customStoreEntities.length === 0) {
// message.info('')
// } else {
// formModel.enrollStatus = 0
// submitOperate()
// // handleSubmit()
// }
// })
// .catch(err => {
// console.log('err', err)
// })
} }
// //
@ -1444,6 +1423,7 @@ interface openObj {
type?: string type?: string
record?: GeopoliticalCustomersRecord record?: GeopoliticalCustomersRecord
} }
//
const handleMapInit = async () => { const handleMapInit = async () => {
await nextTick(async () => { await nextTick(async () => {
await initMap() await initMap()
@ -1452,21 +1432,19 @@ const handleMapInit = async () => {
defineExpose({ defineExpose({
open(opendata: openObj) { open(opendata: openObj) {
console.log(activeKey.value, 'activeKey.value')
isSubmit.value = false isSubmit.value = false
openModal() openModal()
console.log('formModel.customType resssssssss', formModel.customType) // console.log('formModel.customType resssssssss', formModel.customType)
//resetFields.value(),resetFields.value()formModel.customType0 //resetFields.value(),resetFields.value()formModel.customType0
// resetFields.value() // resetFields.value()
// formModel.customType = undefined // formModel.customType = undefined
formModel.customStoreEntities = [] formModel.customStoreEntities = []
console.log('formModel.customType ddddddddddd', formModel.customType) // console.log('formModel.customType ddddddddddd', formModel.customType)
// if (userInfoCurrent.value === 'ROLE_REVIEWER') { // if (userInfoCurrent.value === 'ROLE_REVIEWER') {
// formModel.customType = 1 // formModel.customType = 1
// } else if (userInfoCurrent.value === 'ROLE_PRELIMINARY_EXAMINER') { // } else if (userInfoCurrent.value === 'ROLE_PRELIMINARY_EXAMINER') {
// formModel.customType = 0 // formModel.customType = 0
// } // }
const handleSuccess = (res: any) => { const handleSuccess = (res: any) => {
const data = res.data || {} const data = res.data || {}
const { const {
@ -1499,7 +1477,6 @@ defineExpose({
formModel.distinguish = distinguish formModel.distinguish = distinguish
formModel.detailAddress = detailAddress formModel.detailAddress = detailAddress
formModel.customType = customType formModel.customType = customType
console.log(formModel.customType, '111')
formModel.otherAddressesInfo = otherAddressesInfo formModel.otherAddressesInfo = otherAddressesInfo
formModel.radius = radius formModel.radius = radius
@ -1517,12 +1494,9 @@ defineExpose({
} }
if (opendata.type === 'audit') { if (opendata.type === 'audit') {
getActiveKey() getActiveKey()
// handleMapInit()
title.value = '编辑' title.value = '编辑'
// activeKey.value=formModel.customType
if (formModel.address.length !== 0) { if (formModel.address.length !== 0) {
isAddressDisabled.value = true isAddressDisabled.value = true
// isRadiusReadOnly.value = true
} }
if (formModel.radius) { if (formModel.radius) {
isRadiusDisabled.value = true isRadiusDisabled.value = true
@ -1559,8 +1533,6 @@ defineExpose({
activeKey.value = '2' activeKey.value = '2'
} }
title.value = '详情' title.value = '详情'
console.log(formModel.customType, 'formModel.customTypeA')
isAddressReadOnly.value = true isAddressReadOnly.value = true
isRadiusReadOnly.value = true isRadiusReadOnly.value = true
isDetailAddressReadOnly.value = true isDetailAddressReadOnly.value = true
@ -1572,8 +1544,6 @@ defineExpose({
isRadiusReadOnly.value = true isRadiusReadOnly.value = true
isDetailAddressReadOnly.value = true isDetailAddressReadOnly.value = true
isReservationTimeisReadOnly.value = true isReservationTimeisReadOnly.value = true
// handleMapInit()
formModel.description = 1 formModel.description = 1
} }
} }
@ -1603,8 +1573,6 @@ const filter: ShowSearchType['filter'] = (inputValue, path) => {
return path.some(option => option.label.toLowerCase().indexOf(inputValue.toLowerCase()) > -1) return path.some(option => option.label.toLowerCase().indexOf(inputValue.toLowerCase()) > -1)
} }
//AMap.Autocomplete
const autoComplete = ref()
//POIAMap.PlaceSearch //POIAMap.PlaceSearch
// const placeSearch = ref() // const placeSearch = ref()
//AMap.Marker //AMap.Marker
@ -1632,157 +1600,7 @@ const createSearchService = () => {
}) })
} }
// const getLocation = (selectedTip: any) => {
// newAmapGeocoder()
// getCenterMarkerAddress('select')
// }
const isName = ref<boolean>(false) const isName = ref<boolean>(false)
// const selectedTipCurrent = ref<any>()
// //
// const performQuery = (selectedTip: any, detailAddress: string) => {
// selectedTipCurrent.value = selectedTip
// //
// //
// const searchService = new AMap.PlaceSearch({
// // API Key
// key: '1d3839a0fe4ad113f7d88ec3775107b7',
// //
// version: '2.0'
// })
// const addressValue = formModel.address?.toString().split(',').join('') + selectedTip.name
// //
// searchService.search(addressValue, (status: any, result: any) => {
// if (status === 'complete' && result.info === 'OK') {
// //
// const pois = result.poiList.pois
// console.log(pois, 'pois')
// console.log(formModel.detailAddress, 'formModel.detailAddress')
// //
// // console.log(pois, 'pois')
// // console.log(pois[0].location.lng, pois[0].location.lat, 'pois')
// if (pois[0].name === formModel.detailAddress) {
// isName.value = false
// getCenterMarker('select', pois[0].location.lng, pois[0].location.lat)
// formModel.otherAddressesInfo = `${pois[0].location.lng},${pois[0].location.lat}`
// } else {
// isName.value = true
// console.log(selectedTipCurrent.value, 'selectedTipCurrent.value')
// // getLocation(selectedTipCurrent.value)
// }
// } else {
// //
// console.log('')
// }
// })
// // if (isName.value) {
// // console.log(isName.value, 'isName.value')
// // }
// // const geocoder = new AMap.Geocoder()
// // const location = selectedTip.location
// // if (location) {
// // // 使
// // geocoder.getAddress(location, function (status: any, result: any) {
// // if (status === 'complete' && result.info === 'OK') {
// // //
// // const address = result.regeocode.formattedAddress
// // console.log('', address)
// // console.log(detailAddress, 'detailAddress')
// // // ...
// // match()
// // // detailAddress = detailAddress.substring(0, 14)
// // // if (detailAddress === '8·') {
// // // detailAddress = detailAddress.substring(0, detailAddress.indexOf('') + 1)
// // // console.log(detailAddress, 'detailAddress1111')
// // // //
// // // getCenterMarker('select', detailAddress)
// // // formModel.otherAddressesInfo = detailAddress
// // // } else {
// // // //
// // // getCenterMarker('select', detailAddress)
// // // formModel.otherAddressesInfo = detailAddress
// // // }
// // }
// // })
// // } else {
// // message.info(',')
// // }
// }
// const detailAddress = ref<string>('')
// const detailAddressRef = ref()
// const auto = async (value: string) => {
// await AMap.plugin('AMap.AutoComplete', function () {
// //AutoComplete;;,
// // if (autoComplete.value) {
// // autoComplete.value.setCity(value)
// // } else {
// // Autocomplete
// const autoOptions = {
// // city: value, //
// // city: '330000', //
// input: 'tipinput'
// // keywords: formModel.address?.toString().split(',').join('') + formModel.detailAddress,
// // citylimit: true, //
// // noLocation: true //
// }
// // AMap.AutoComplete
// autoComplete.value = new AMap.AutoComplete(autoOptions)
// // }
// setTimeout(() => {
// autoComplete.value?.on('select', (e: any) => {
// // detailAddressRef.value.stateValue.getValue()
// // detailAddressRef.value.stateValue = 123
// console.log(
// detailAddressRef.value.stateValue,
// 'detailAddressRef.value.stateValue.getValue()'
// )
// console.log(detailAddressRef.value, 'detailAddressRef.value.value')
// console.log(e.poi, 'e.poi')
// const selectedTip = e.poi //
// console.log(
// formModel.economize,
// formModel.market,
// formModel.distinguish,
// 'formModel.economize && formModel.market && formModel.distinguish'
// )
// if (formModel.distinguish) {
// if (formModel.economize && formModel.market) {
// const result = selectedTip.name.replace(
// formModel.economize + formModel.market + formModel.distinguish,
// ''
// )
// const address = formModel.economize + formModel.market + formModel.distinguish + result // 使 v-model
// // formModel.detailAddress = address
// const tipInput = document.querySelector('#tipinput') as HTMLElement
// tipInput.innerHTML = address
// // setTimeout(() => {
// // detailAddressRef.value.stateValue = address
// // })
// console.log(result, 'result')
// console.log(formModel.detailAddress, 'formModel.detailAddress')
// }
// } else {
// if (formModel.economize && formModel.market) {
// const result = selectedTip.name.replace(formModel.economize + formModel.market, '')
// const address = formModel.economize + formModel.market + result // 使 v-model
// formModel.detailAddress = address
// detailAddressRef.value.stateValue = address
// console.log(formModel.detailAddress, 'formModel.detailAddress')
// }
// }
// detailAddress.value = selectedTip.district + selectedTip.address
// performQuery(selectedTip, detailAddress.value) //
// })
// }, 300)
// })
// }
// //
const initMap = async () => { const initMap = async () => {

Loading…
Cancel
Save