Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
groupPurchase-miniapp
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
彭佳妮(贵阳日报)
groupPurchase-miniapp
Commits
4f691bbe
Commit
4f691bbe
authored
Aug 12, 2024
by
刘玉宏
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
地址添加
parent
8aa495e2
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
35 additions
and
18 deletions
+35
-18
addressEdit.vue
src/pages/address/addressEdit.vue
+29
-17
index.vue
src/pages/storeEntry/index.vue
+1
-1
vite.config.ts
vite.config.ts
+5
-0
yarn.lock
yarn.lock
+0
-0
No files found.
src/pages/address/addressEdit.vue
View file @
4f691bbe
...
...
@@ -25,7 +25,9 @@
<view
class=
"area"
>
<view
class=
"area_l"
>
<view
class=
"area_lt"
>
当前定位
</view>
<view
class=
"area_lb"
>
{{
forMData
.
city
}}
</view>
<view
class=
"area_lb"
>
{{
forMData
.
province
}}
-
{{
forMData
.
city
}}
-
{{
forMData
.
area
}}
</view>
</view>
<view
class=
"area_r"
>
<wd-icon
name=
"location"
size=
"22px"
@
tap=
"changeLocation"
/>
...
...
@@ -59,7 +61,9 @@
<
script
setup
>
import
Header
from
'@/pages/order/components/Header/index.vue'
;
import
{
addAddress
,
updateAddress
,
deleteAddress
}
from
'@/api/address'
;
import
api
from
'@/services'
;
const
newAddressFlag
=
ref
(
false
);
const
reForm
=
ref
();
...
...
@@ -92,46 +96,54 @@ const hdSubmit = async () => {
await
addAddress
({
...
forMData
.
value
,
commonAddr
:
forMData
.
value
.
commonAddr
?
1
:
0
,
province
:
forMData
.
value
.
province
,
city
:
forMData
.
value
.
city
,
area
:
forMData
.
value
.
area
,
});
};
function
handleSubmit
()
{
console
.
log
(
'model的值'
,
reForm
.
value
);
reForm
.
value
.
validate
()
.
then
(({
valid
})
=>
{
if
(
valid
)
{
hdSubmit
();
// xma.showToast({
// title: '提交成功',
// duration: 2000,
// success: function () {
// console.log('数据更新后跳转地址列表页');
// },
// });
xma
.
showToast
({
title
:
'提交成功'
,
duration
:
2000
,
});
}
})
.
catch
((
error
)
=>
{
console
.
log
(
error
,
'error'
);
});
}
// 重新定位收货地址
async
function
changeLocation
()
{
uni
.
chooseLocation
({
success
:
function
(
res
)
{
forMData
.
value
.
city
=
res
.
address
;
//
forMData.value.city = res.address;
forMData
.
value
.
addr
=
res
.
address
;
forMData
.
value
.
lng
=
res
.
longitude
;
forMData
.
value
.
lat
=
res
.
latitude
;
console
.
log
(
'位置信息:'
+
JSON
.
stringify
(
res
));
console
.
log
(
'位置名称:'
+
res
.
name
);
console
.
log
(
'详细地址:'
+
res
.
address
);
console
.
log
(
'纬度:'
+
res
.
latitude
);
console
.
log
(
'经度:'
+
res
.
longitude
);
uni
.
request
({
url
:
'/ws/geocoder/v1/'
,
data
:
{
key
:
'MN4BZ-7JXKW-2RYRD-32QGF-AHONV-PAFUN'
,
location
:
`
${
res
.
latitude
}
,
${
res
.
longitude
}
`
,
},
success
:
function
(
res
)
{
// console.log('逆地理编码:' + JSON.stringify(res));
if
(
res
.
data
.
status
===
0
)
{
forMData
.
value
.
province
=
res
.
data
.
result
.
address_component
.
province
;
forMData
.
value
.
city
=
res
.
data
.
result
.
address_component
.
city
;
forMData
.
value
.
area
=
res
.
data
.
result
.
address_component
.
district
;
}
},
});
},
});
const
res
=
(
'26.56806'
,
'106.714304'
);
console
.
log
(
'地址转换结果:'
+
res
);
}
</
script
>
...
...
src/pages/storeEntry/index.vue
View file @
4f691bbe
...
...
@@ -9,7 +9,7 @@
class=
"pubList"
v-for=
"item in list"
:key=
"item.shopId"
@
click=
"item.shopStatus != [1, 2, 3] ? shopGto(item) : ''"
@
click=
"item.shopStatus != [1, 2, 3] ? shopGto(item
.shopId
) : ''"
>
<!-- 列表头部 -->
<view
class=
"titlecon"
>
...
...
vite.config.ts
View file @
4f691bbe
...
...
@@ -45,6 +45,11 @@ export default defineConfig({
changeOrigin
:
true
,
rewrite
:
(
path
)
=>
path
.
replace
(
/^
\/
api/
,
''
),
},
'/ws/geocoder'
:
{
target
:
'https://apis.map.qq.com'
,
changeOrigin
:
true
,
bypass
:
(
req
,
res
,
options
)
=>
res
.
setHeader
(
"x-req-proxyUr1"
,
options
.
target
+
req
.
url
)
}
},
},
});
yarn.lock
View file @
4f691bbe
This source diff could not be displayed because it is too large. You can
view the blob
instead.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment