Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
jinfa-platform
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
陈智峰
jinfa-platform
Commits
6aaa63a9
Commit
6aaa63a9
authored
Oct 09, 2020
by
LeeJiancong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
'修改物流部分bug'
parent
3b6477da
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
55 additions
and
49 deletions
+55
-49
regExp.ts
src/constants/regExp.ts
+2
-1
addressForm.tsx
src/pages/logistics/list/components/addressForm.tsx
+6
-10
template.tsx
src/pages/logistics/list/template.tsx
+46
-26
toOrderSumitList.tsx
src/pages/logistics/logisticsSubmit/toOrderSumitList.tsx
+1
-12
No files found.
src/constants/regExp.ts
View file @
6aaa63a9
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
* @Author: LeeJiancong
* @Author: LeeJiancong
* @Date: 2020-07-22 09:54:50
* @Date: 2020-07-22 09:54:50
* @LastEditors: LeeJiancong
* @LastEditors: LeeJiancong
* @LastEditTime: 2020-
07-30 19:28
:23
* @LastEditTime: 2020-
10-09 10:54
:23
*/
*/
/**
/**
* 正则表达式集合
* 正则表达式集合
...
@@ -13,6 +13,7 @@ export const PATTERN_MAPS = {
...
@@ -13,6 +13,7 @@ export const PATTERN_MAPS = {
password
:
/^
(?=
.*
[
a-z
])(?=
.*
[
A-Z
])[
a-zA-Z
\d]{8,20}
$/
,
password
:
/^
(?=
.*
[
a-z
])(?=
.*
[
A-Z
])[
a-zA-Z
\d]{8,20}
$/
,
email
:
/^
[\w
-
]
+
(\.[\w
-
]
+
)
*@
[\w
-
]
+
(\.[\w
-
]
+
)
+$/
,
email
:
/^
[\w
-
]
+
(\.[\w
-
]
+
)
*@
[\w
-
]
+
(\.[\w
-
]
+
)
+$/
,
phone
:
/^1
[
3|4|5|6|7|8|9
][
0-9
]{9}
$/
,
phone
:
/^1
[
3|4|5|6|7|8|9
][
0-9
]{9}
$/
,
tel
:
/^
(
0
\d{2,3}
-
\d{7,8})(
-
\d{1,4})?
$/
,
//座机
smsCode
:
/^
\d{6}
$/
,
smsCode
:
/^
\d{6}
$/
,
money
:
/^
\d
*
(?:\.\d{0,2})?
$/
,
money
:
/^
\d
*
(?:\.\d{0,2})?
$/
,
weight
:
/^
\d
*
(?:\.\d{0,3})?
$/
,
weight
:
/^
\d
*
(?:\.\d{0,3})?
$/
,
...
...
src/pages/logistics/list/components/addressForm.tsx
View file @
6aaa63a9
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
* @Author: LeeJiancong
* @Author: LeeJiancong
* @Date: 2020-07-15 10:31:55
* @Date: 2020-07-15 10:31:55
* @LastEditors: LeeJiancong
* @LastEditors: LeeJiancong
* @LastEditTime: 2020-
09-17 17:41:05
* @LastEditTime: 2020-
10-09 11:00:43
*/
*/
import
React
,
{
Component
,
useState
,
useEffect
}
from
'react'
;
import
React
,
{
Component
,
useState
,
useEffect
}
from
'react'
;
import
ReactDOM
from
'react-dom'
import
ReactDOM
from
'react-dom'
...
@@ -440,20 +440,16 @@ const diaLogForm: React.FC<ListProps> = (props) => {
...
@@ -440,20 +440,16 @@ const diaLogForm: React.FC<ListProps> = (props) => {
/>
/>
</
FormMegaLayout
>
</
FormMegaLayout
>
<
FormMegaLayout
label=
'电话号码'
grid
full
>
<
FormMegaLayout
label=
'电话号码'
grid
full
>
{
/* <Field
x-mega-props={{ span: 1 }}
name="phoneHead"
x-component="Input"
x-component-props={{
placeholder: '区号'
}}
/> */
}
<
Field
<
Field
x
-
mega
-
props=
{
{
span
:
5
}
}
x
-
mega
-
props=
{
{
span
:
5
}
}
name=
"tel"
name=
"tel"
x
-
component=
"Input"
x
-
component=
"Input"
x
-
component
-
props=
{
{
x
-
component
-
props=
{
{
placeholder
:
''
placeholder
:
'输入你的电话号码'
}
}
x
-
rules
=
{{
message
:
'输入正确电话号码',
pattern
:
PATTERN_MAPS
.
tel
}}
}}
/>
/>
</
FormMegaLayout
>
</
FormMegaLayout
>
...
...
src/pages/logistics/list/template.tsx
View file @
6aaa63a9
...
@@ -6,7 +6,7 @@ EyePreview/*
...
@@ -6,7 +6,7 @@ EyePreview/*
*/
*/
import
React
,
{
Component
,
ReactNode
,
useRef
,
useState
}
from
'react'
import
React
,
{
Component
,
ReactNode
,
useRef
,
useState
}
from
'react'
import
{
history
}
from
'umi'
import
{
history
}
from
'umi'
import
{
Modal
,
Card
,
Button
,
Form
,
InputNumber
,
Radio
,
Popconfirm
,
Switch
,
Input
}
from
'antd'
;
import
{
Modal
,
Card
,
Row
,
Col
,
Button
,
Form
,
InputNumber
,
Radio
,
Popconfirm
,
Switch
,
Input
}
from
'antd'
;
import
{
import
{
PlayCircleOutlined
,
PlayCircleOutlined
,
PauseCircleOutlined
,
PauseCircleOutlined
,
...
@@ -20,7 +20,7 @@ import { ColumnType } from 'antd/lib/table/interface'
...
@@ -20,7 +20,7 @@ import { ColumnType } from 'antd/lib/table/interface'
import
{
IFormFilter
,
IButtonFilter
}
from
'god/dist/src/standard-table/TableController'
import
{
IFormFilter
,
IButtonFilter
}
from
'god/dist/src/standard-table/TableController'
import
StatusSwitch
from
'@/components/StatusSwitch'
import
StatusSwitch
from
'@/components/StatusSwitch'
import
EyePreview
from
'@/components/EyePreview'
import
EyePreview
from
'@/components/EyePreview'
import
{
PublicApi
}
from
'@/services/api'
import
{
PublicApi
}
from
'@/services/api'
const
data
=
[
const
data
=
[
{
{
...
@@ -47,7 +47,7 @@ const data = [
...
@@ -47,7 +47,7 @@ const data = [
// 模拟请求
// 模拟请求
const
fetchData
=
(
params
:
any
)
=>
{
const
fetchData
=
(
params
:
any
)
=>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
PublicApi
.
getLogisticsFreightTemplatePage
({
...
params
}).
then
(
res
=>
{
PublicApi
.
getLogisticsFreightTemplatePage
({
...
params
}).
then
(
res
=>
{
resolve
(
res
.
data
)
resolve
(
res
.
data
)
})
})
})
})
...
@@ -114,6 +114,9 @@ const EditableCell: React.FC<EditableCellProps> = ({
...
@@ -114,6 +114,9 @@ const EditableCell: React.FC<EditableCellProps> = ({
const
Template
:
React
.
FC
<
ListProps
>
=
(
props
)
=>
{
const
Template
:
React
.
FC
<
ListProps
>
=
(
props
)
=>
{
console
.
log
(
props
)
console
.
log
(
props
)
const
ref
=
useRef
<
any
>
({})
const
ref
=
useRef
<
any
>
({})
const
[
searchForm
,
setSearchForm
]
=
useState
({
name
:
''
})
const
[
form
]
=
Form
.
useForm
();
const
[
form
]
=
Form
.
useForm
();
const
[
table
,
setTable
]
=
useState
([])
const
[
table
,
setTable
]
=
useState
([])
const
[
editingKey
,
setEditingKey
]
=
useState
(
''
);
const
[
editingKey
,
setEditingKey
]
=
useState
(
''
);
...
@@ -128,7 +131,7 @@ const Template: React.FC<ListProps> = (props) => {
...
@@ -128,7 +131,7 @@ const Template: React.FC<ListProps> = (props) => {
dataIndex
:
'name'
,
dataIndex
:
'name'
,
align
:
'left'
,
align
:
'left'
,
key
:
'name'
,
key
:
'name'
,
render
:
(
text
:
any
,
record
:
any
)
=>
(
render
:
(
text
:
any
,
record
:
any
)
=>
(
<
EyePreview
url=
{
`/memberCenter/logisticsAbility/logistics/templateForm?id=${record.id}&isSee=${true}`
}
>
{
text
}
</
EyePreview
>
<
EyePreview
url=
{
`/memberCenter/logisticsAbility/logistics/templateForm?id=${record.id}&isSee=${true}`
}
>
{
text
}
</
EyePreview
>
)
)
},
},
...
@@ -137,9 +140,9 @@ const Template: React.FC<ListProps> = (props) => {
...
@@ -137,9 +140,9 @@ const Template: React.FC<ListProps> = (props) => {
align
:
'center'
,
align
:
'center'
,
dataIndex
:
'pricingMode'
,
dataIndex
:
'pricingMode'
,
key
:
'pricingMode'
,
key
:
'pricingMode'
,
render
:
(
_
:
any
,
record
:
any
)
=>
{
render
:
(
_
:
any
,
record
:
any
)
=>
{
return
(
return
(
<>
{
record
.
transportMode
===
1
?
'按重量'
:
''
}
</>
<>
{
record
.
transportMode
===
1
?
'按重量'
:
''
}
</>
)
)
}
}
},
},
...
@@ -148,9 +151,9 @@ const Template: React.FC<ListProps> = (props) => {
...
@@ -148,9 +151,9 @@ const Template: React.FC<ListProps> = (props) => {
dataIndex
:
'transportMode'
,
dataIndex
:
'transportMode'
,
align
:
'center'
,
align
:
'center'
,
key
:
'transportMode'
,
key
:
'transportMode'
,
render
:
(
_
:
any
,
record
:
any
)
=>
{
render
:
(
_
:
any
,
record
:
any
)
=>
{
return
(
return
(
<>
{
record
.
transportMode
===
1
?
'快递'
:
''
}
</>
<>
{
record
.
transportMode
===
1
?
'快递'
:
''
}
</>
)
)
}
}
},
},
...
@@ -166,7 +169,7 @@ const Template: React.FC<ListProps> = (props) => {
...
@@ -166,7 +169,7 @@ const Template: React.FC<ListProps> = (props) => {
dataIndex
:
'status'
,
dataIndex
:
'status'
,
key
:
'status'
,
key
:
'status'
,
render
:
(
text
:
any
,
record
:
any
)
=>
(
render
:
(
text
:
any
,
record
:
any
)
=>
(
<
StatusSwitch
fieldNames=
"status"
handleConfirm=
{
()
=>
handleChangeStatus
(
record
.
id
,
record
.
status
)
}
record=
{
record
}
/>
<
StatusSwitch
fieldNames=
"status"
handleConfirm=
{
()
=>
handleChangeStatus
(
record
.
id
,
record
.
status
)
}
record=
{
record
}
/>
)
)
},
},
{
{
...
@@ -180,7 +183,7 @@ const Template: React.FC<ListProps> = (props) => {
...
@@ -180,7 +183,7 @@ const Template: React.FC<ListProps> = (props) => {
record
.
status
===
0
?
record
.
status
===
0
?
<>
<>
<
Button
type=
'link'
onClick=
{
()
=>
history
.
push
(
`/memberCenter/logisticsAbility/logistics/templateForm?id=${record.id}`
)
}
>
编辑
</
Button
>
<
Button
type=
'link'
onClick=
{
()
=>
history
.
push
(
`/memberCenter/logisticsAbility/logistics/templateForm?id=${record.id}`
)
}
>
编辑
</
Button
>
<
Popconfirm
title=
"确定要删除吗?"
okText=
"是"
cancelText=
"否"
onConfirm=
{
()
=>
handleDelete
(
record
.
id
)
}
>
<
Popconfirm
title=
"确定要删除吗?"
okText=
"是"
cancelText=
"否"
onConfirm=
{
()
=>
handleDelete
(
record
.
id
)
}
>
<
Button
type=
'link'
>
<
Button
type=
'link'
>
删除
删除
</
Button
>
</
Button
>
...
@@ -206,18 +209,18 @@ const Template: React.FC<ListProps> = (props) => {
...
@@ -206,18 +209,18 @@ const Template: React.FC<ListProps> = (props) => {
columns
.
forEach
((
v
,
index
)
=>
{
columns
.
forEach
((
v
,
index
)
=>
{
})
})
}
}
const
handleChangeStatus
=
(
id
:
any
,
status
:
any
)
=>
{
const
handleChangeStatus
=
(
id
:
any
,
status
:
any
)
=>
{
let
_status
=
status
==
0
?
1
:
0
let
_status
=
status
==
0
?
1
:
0
PublicApi
.
postLogisticsFreightTemplateEnable
({
id
:
id
,
status
:
_status
}).
then
(
res
=>
{
PublicApi
.
postLogisticsFreightTemplateEnable
({
id
:
id
,
status
:
_status
}).
then
(
res
=>
{
if
(
res
.
code
===
1000
)
{
if
(
res
.
code
===
1000
)
{
console
.
log
(
ref
)
console
.
log
(
ref
)
ref
.
current
.
reload
()
ref
.
current
.
reload
()
}
}
})
})
}
}
const
handleDelete
=
(
id
:
number
)
=>
{
const
handleDelete
=
(
id
:
number
)
=>
{
PublicApi
.
postLogisticsFreightTemplateDelete
({
id
:
id
}).
then
(
res
=>
{
PublicApi
.
postLogisticsFreightTemplateDelete
({
id
:
id
}).
then
(
res
=>
{
if
(
res
.
code
===
1000
)
{
if
(
res
.
code
===
1000
)
{
ref
.
current
.
reload
()
ref
.
current
.
reload
()
}
}
})
})
...
@@ -247,6 +250,16 @@ const Template: React.FC<ListProps> = (props) => {
...
@@ -247,6 +250,16 @@ const Template: React.FC<ListProps> = (props) => {
console
.
log
(
'执行状态修改'
,
record
)
console
.
log
(
'执行状态修改'
,
record
)
}
}
const
handleChange
=
(
key
:
any
,
val
:
any
)
=>
{
let
obj
:
any
=
{}
switch
(
key
)
{
case
'name'
:
obj
=
{
...
searchForm
,
name
:
val
}
break
;
}
setSearchForm
(
obj
)
ref
.
current
.
reload
(
obj
)
}
return
(
return
(
<
PageHeaderWrapper
>
<
PageHeaderWrapper
>
<
Card
>
<
Card
>
...
@@ -255,15 +268,22 @@ const Template: React.FC<ListProps> = (props) => {
...
@@ -255,15 +268,22 @@ const Template: React.FC<ListProps> = (props) => {
currentRef=
{
ref
}
currentRef=
{
ref
}
fetchTableData=
{
(
params
:
any
)
=>
fetchData
(
params
)
}
fetchTableData=
{
(
params
:
any
)
=>
fetchData
(
params
)
}
rowClassName=
"editable-row"
rowClassName=
"editable-row"
formilyChilds=
{
{
controlRender=
{
children
:
(
<
Row
style=
{
{
marginBottom
:
'32px'
}
}
>
<>
<
Col
span=
{
6
}
>
<
Button
type=
"primary"
icon=
{
<
PlusOutlined
/>
}
onClick=
{
()
=>
history
.
push
(
`/memberCenter/logisticsAbility/logistics/templateForm?id=0`
)
}
>
<
Button
type=
"primary"
icon=
{
<
PlusOutlined
/>
}
onClick=
{
()
=>
history
.
push
(
`/memberCenter/logisticsAbility/logistics/templateForm?id=0`
)
}
>
新建
</
Button
>
新建
</
Col
>
</
Button
>
<
Col
span=
{
10
}
offset=
{
8
}
style=
{
{
textAlign
:
'right'
}
}
>
</>
<
Input
.
Search
)
style=
{
{
width
:
'232px'
}
}
}
}
value=
{
searchForm
.
name
}
placeholder=
'输入模板名称进行搜索'
onChange=
{
(
e
)
=>
setSearchForm
({
...
searchForm
,
name
:
e
.
target
.
value
})
}
onSearch=
{
(
val
)
=>
handleChange
(
'name'
,
val
)
}
/>
</
Col
>
</
Row
>
}
/>
/>
</
Card
>
</
Card
>
</
PageHeaderWrapper
>
</
PageHeaderWrapper
>
...
...
src/pages/logistics/logisticsSubmit/toOrderSumitList.tsx
View file @
6aaa63a9
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
* @Author: LeeJiancong
* @Author: LeeJiancong
* @Date: 2020-07-14 15:07:34
* @Date: 2020-07-14 15:07:34
* @LastEditors: LeeJiancong
* @LastEditors: LeeJiancong
* @LastEditTime: 2020-
09-22 14:26:1
6
* @LastEditTime: 2020-
10-09 11:29:3
6
*/
*/
import
React
,
{
Component
,
ReactNode
,
useRef
,
useState
,
useEffect
}
from
'react'
import
React
,
{
Component
,
ReactNode
,
useRef
,
useState
,
useEffect
}
from
'react'
import
{
history
}
from
'umi'
import
{
history
}
from
'umi'
...
@@ -408,17 +408,6 @@ const OrderList: React.FC<ListProps> = (props) => {
...
@@ -408,17 +408,6 @@ const OrderList: React.FC<ListProps> = (props) => {
})
})
}
}
</
Select
>
</
Select
>
<
Select
className=
{
style
.
select
}
value=
{
searchForm
.
status
}
onChange=
{
(
val
)
=>
setSearchForm
({
...
searchForm
,
status
:
val
})
}
>
{
outSideStatusList
.
map
((
item
,
index
)
=>
{
return
<
Option
key=
{
index
}
value=
{
item
.
value
}
>
{
item
.
label
}
</
Option
>
})
}
</
Select
>
</
Space
>
</
Space
>
</
Col
>
</
Col
>
}
}
...
...
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