Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
admin-ci-test
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
test-ci
admin-ci-test
Commits
ea6bd167
提交
ea6bd167
authored
8月 21, 2023
作者:
龚洪江
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'develop'
上级
7075f19c
3447e424
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
29 行增加
和
10 行删除
+29
-10
index.tsx
.../rentGoods/rentAddOrEdit/components/addressInfo/index.tsx
+29
-10
没有找到文件。
src/pages/rentManage/rentGoods/rentAddOrEdit/components/addressInfo/index.tsx
浏览文件 @
ea6bd167
...
@@ -23,10 +23,17 @@ const AddressInfo = forwardRef<any, selfProps>(({ rentGoodsDetails }, ref) => {
...
@@ -23,10 +23,17 @@ const AddressInfo = forwardRef<any, selfProps>(({ rentGoodsDetails }, ref) => {
}
>
();
}
>
();
const
[
addOrEditAddressModalShow
,
setAddOrEditAddressModalShow
]
=
useState
<
boolean
>
(
false
);
const
[
addOrEditAddressModalShow
,
setAddOrEditAddressModalShow
]
=
useState
<
boolean
>
(
false
);
// 当前用户地址列表
const
[
addressOptionList
,
setAddressOptionList
]
=
useState
<
const
[
addressOptionList
,
setAddressOptionList
]
=
useState
<
{
label
:
string
;
value
:
number
;
districtCode
:
string
}[]
{
label
:
string
;
value
:
number
;
districtCode
:
string
}[]
>
([]);
>
([]);
// 编辑查询的某个用户地址
const
[
addressItem
,
setAddressItem
]
=
useState
<
{
label
:
string
;
value
:
number
;
districtCode
:
string
;
}
>
();
const
[
expressOptionList
,
setExpressOptionList
]
=
useState
<
{
label
:
string
;
value
:
string
}[]
>
(
const
[
expressOptionList
,
setExpressOptionList
]
=
useState
<
{
label
:
string
;
value
:
string
}[]
>
(
[],
[],
);
);
...
@@ -50,7 +57,7 @@ const AddressInfo = forwardRef<any, selfProps>(({ rentGoodsDetails }, ref) => {
...
@@ -50,7 +57,7 @@ const AddressInfo = forwardRef<any, selfProps>(({ rentGoodsDetails }, ref) => {
districtCode
:
v
.
districtCode
,
districtCode
:
v
.
districtCode
,
}));
}));
const
addressItemObj
=
result
.
find
((
v
)
=>
v
.
type
===
0
);
const
addressItemObj
=
result
.
find
((
v
)
=>
v
.
type
===
0
);
if
(
addressItemObj
)
{
if
(
addressItemObj
&&
!
addressItem
)
{
addressInfoForm
.
setFieldsValue
({
addressInfoForm
.
setFieldsValue
({
returnAddress
:
addressItemObj
.
id
,
returnAddress
:
addressItemObj
.
id
,
shipAddress
:
addressItemObj
.
id
,
shipAddress
:
addressItemObj
.
id
,
...
@@ -105,14 +112,18 @@ const AddressInfo = forwardRef<any, selfProps>(({ rentGoodsDetails }, ref) => {
...
@@ -105,14 +112,18 @@ const AddressInfo = forwardRef<any, selfProps>(({ rentGoodsDetails }, ref) => {
setAddOrEditAddressModalShow
(
false
);
setAddOrEditAddressModalShow
(
false
);
};
};
// 获取地址
// 获取地址
const
getUserAddressInfo
=
(
userAddressId
:
number
,
key
:
string
)
=>
{
const
getUserAddressInfo
=
(
userAddressId
:
number
)
=>
{
SystemManageAPI
.
getUserAddressInfo
({
userAddressId
}).
then
(({
result
})
=>
{
SystemManageAPI
.
getUserAddressInfo
({
userAddressId
}).
then
(({
result
})
=>
{
addressInfoForm
.
setFieldValue
(
if
(
result
)
{
key
,
setAddressItem
({
value
:
result
.
id
,
label
:
result
.
takeName
+
result
.
takeName
+
result
.
takePhone
+
result
.
takePhone
+
`(
${
result
.
takeRegion
.
split
(
'/'
).
join
(
''
)
+
result
.
takeAddress
}
)`
,
`(
${
result
.
takeRegion
.
split
(
'/'
).
join
(
''
)
+
result
.
takeAddress
}
)`
,
);
districtCode
:
result
.
districtCode
,
});
}
});
});
};
};
...
@@ -124,9 +135,11 @@ const AddressInfo = forwardRef<any, selfProps>(({ rentGoodsDetails }, ref) => {
...
@@ -124,9 +135,11 @@ const AddressInfo = forwardRef<any, selfProps>(({ rentGoodsDetails }, ref) => {
useEffect
(()
=>
{
useEffect
(()
=>
{
if
(
rentGoodsDetails
)
{
if
(
rentGoodsDetails
)
{
getUserAddressInfo
(
rentGoodsDetails
.
shipAddress
,
'shipAddress'
);
getUserAddressInfo
(
rentGoodsDetails
.
shipAddress
);
getUserAddressInfo
(
rentGoodsDetails
.
returnAddress
,
'returnAddress'
);
getUserAddressInfo
(
rentGoodsDetails
.
returnAddress
);
addressInfoForm
.
setFieldsValue
({
addressInfoForm
.
setFieldsValue
({
shipAddress
:
rentGoodsDetails
.
shipAddress
,
returnAddress
:
rentGoodsDetails
.
returnAddress
,
logisticsCompany
:
rentGoodsDetails
.
logisticsCompany
,
logisticsCompany
:
rentGoodsDetails
.
logisticsCompany
,
modeOfDelivery
:
rentGoodsDetails
.
modeOfDelivery
,
modeOfDelivery
:
rentGoodsDetails
.
modeOfDelivery
,
});
});
...
@@ -141,7 +154,10 @@ const AddressInfo = forwardRef<any, selfProps>(({ rentGoodsDetails }, ref) => {
...
@@ -141,7 +154,10 @@ const AddressInfo = forwardRef<any, selfProps>(({ rentGoodsDetails }, ref) => {
name=
'shipAddress'
name=
'shipAddress'
rules=
{
[{
required
:
true
,
message
:
'请选择发货地址'
}]
}
rules=
{
[{
required
:
true
,
message
:
'请选择发货地址'
}]
}
>
>
<
Select
placeholder=
'请选择发货地址'
options=
{
addressOptionList
}
></
Select
>
<
Select
placeholder=
'请选择发货地址'
options=
{
addressItem
?
[...
addressOptionList
,
addressItem
]
:
addressOptionList
}
></
Select
>
</
Form
.
Item
>
</
Form
.
Item
>
<
Form
.
Item
>
<
Form
.
Item
>
<
Row
>
<
Row
>
...
@@ -159,7 +175,10 @@ const AddressInfo = forwardRef<any, selfProps>(({ rentGoodsDetails }, ref) => {
...
@@ -159,7 +175,10 @@ const AddressInfo = forwardRef<any, selfProps>(({ rentGoodsDetails }, ref) => {
name=
'returnAddress'
name=
'returnAddress'
rules=
{
[{
required
:
true
,
message
:
'请选择归还地址'
}]
}
rules=
{
[{
required
:
true
,
message
:
'请选择归还地址'
}]
}
>
>
<
Select
placeholder=
'请选择归还地址'
options=
{
addressOptionList
}
></
Select
>
<
Select
placeholder=
'请选择归还地址'
options=
{
addressItem
?
[...
addressOptionList
,
addressItem
]
:
addressOptionList
}
></
Select
>
</
Form
.
Item
>
</
Form
.
Item
>
<
Form
.
Item
>
<
Form
.
Item
>
<
Row
>
<
Row
>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论