Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
TOSTUMI
Project
Project
Details
Activity
Releases
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
Maple
TOSTUMI
Commits
85f57fac
Commit
85f57fac
authored
Sep 11, 2020
by
maple
Committed by
MrShi
Sep 11, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[fix]小区列表
(cherry picked from commit
58f9d5f0
)
parent
cbfd97c4
Changes
19
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
406 additions
and
52 deletions
+406
-52
config.ts
config/config.ts
+6
-2
SearchOptions.jsx
src/components/SearchOptions/SearchOptions.jsx
+8
-4
SearchOptionsCommnity.tsx
src/components/SearchOptions/SearchOptionsCommnity.tsx
+4
-2
TitleBack.tsx
src/components/TitleBack/TitleBack.tsx
+3
-3
menu.ts
src/locales/en-US/menu.ts
+2
-2
CommunityService.ts
src/models/CommunityManagement/CommunityService.ts
+19
-3
login.ts
src/models/login.ts
+10
-3
Card.tsx
src/pages/CommercialService/Card.tsx
+66
-7
CardDetail.tsx
src/pages/CommercialService/CardDetail.tsx
+95
-0
CellList.tsx
src/pages/CommunityManagement/CellList/CellList.tsx
+15
-10
Detail.tsx
src/pages/CommunityManagement/CellList/Detail.tsx
+123
-0
Bookings.tsx
src/pages/CommunityManagement/FacilityBookings/Bookings.tsx
+3
-1
FacilityBookings.tsx
...CommunityManagement/FacilityBookings/FacilityBookings.tsx
+2
-2
Order.tsx
src/pages/OrderManagement/Order.tsx
+25
-9
UsersDetail.tsx
src/pages/UserManagement/LIFEUserManagement/UsersDetail.tsx
+1
-1
Template.tsx
src/pages/runTest/Template.tsx
+3
-1
tos.ts
src/services/tos.ts
+4
-1
method.ts
src/utils/method.ts
+1
-1
time.ts
src/utils/time.ts
+16
-0
No files found.
config/config.ts
View file @
85f57fac
...
@@ -151,7 +151,10 @@ export default defineConfig({
...
@@ -151,7 +151,10 @@ export default defineConfig({
{
{
path
:
'./AccessCardApplication'
,
path
:
'./AccessCardApplication'
,
name
:
'accessCardapplication'
,
name
:
'accessCardapplication'
,
component
:
'./CommercialService/PropertyServices'
routes
:[
{
path
:
'./'
,
component
:
'./CommercialService/Card'
},
{
path
:
'./Detail'
,
component
:
'./CommercialService/CardDetail'
},
]
},
},
{
{
path
:
'./ReportOnline'
,
path
:
'./ReportOnline'
,
...
@@ -206,7 +209,8 @@ export default defineConfig({
...
@@ -206,7 +209,8 @@ export default defineConfig({
name
:
'celllist'
,
name
:
'celllist'
,
routes
:[
routes
:[
{
path
:
'./'
,
component
:
'./CommunityManagement/CellList/CellList'
},
{
path
:
'./'
,
component
:
'./CommunityManagement/CellList/CellList'
},
{
path
:
'./Add'
,
component
:
'./CommunityManagement/CellList/Add'
},
{
path
:
'./Add'
,
component
:
'./CommunityManagement/CellList/Add'
},
{
path
:
'./Detail'
,
component
:
'./CommunityManagement/CellList/Detail'
},
]
]
},
},
{
{
...
...
src/components/SearchOptions/SearchOptions.jsx
View file @
85f57fac
...
@@ -28,12 +28,16 @@ class SearchOptions extends React.Component {
...
@@ -28,12 +28,16 @@ class SearchOptions extends React.Component {
// console.log(this.state.list)
// console.log(this.state.list)
if
(
this
.
state
.
list
!=
null
){
if
(
this
.
state
.
list
!=
null
){
var
tmp
=
new
Array
()
var
tmp
=
new
Array
()
var
rest
=
new
Array
()
this
.
state
.
list
.
map
((
item
,
index
)
=>
{
this
.
state
.
list
.
map
((
item
,
index
)
=>
{
if
((
item
.
toLowerCase
()).
indexOf
(
value
.
toLowerCase
())
>-
1
){
if
((
item
.
toLowerCase
()).
indexOf
(
value
.
toLowerCase
())
>-
1
){
tmp
.
push
(
item
)
if
(
item
[
0
]
==
value
[
0
]){
}
tmp
.
push
(
item
)
this
.
setState
({
data
:
tmp
});
}
else
{
rest
.
push
(
item
)
}
}
this
.
setState
({
data
:
tmp
.
concat
(
rest
.
sort
())
});
})
})
}
}
}
else
{
}
else
{
...
...
src/components/SearchOptions/SearchOptionsCommnity.tsx
View file @
85f57fac
...
@@ -17,11 +17,13 @@ const SearchOptionsCommnity = (props: any) => {
...
@@ -17,11 +17,13 @@ const SearchOptionsCommnity = (props: any) => {
const
extendName
=
(
values
:
any
)
=>
{
const
extendName
=
(
values
:
any
)
=>
{
onChange
(
values
);
props
.
alone
==
true
?
props
.
onSubmit
(
values
):
onChange
(
values
)
}
}
return
(
return
(
<>
{
CommunityList
!=
null
?
<>
{
CommunityList
!=
null
?
<
SearchOptions
disabled=
{
disabled
}
placeholder=
{
placeholder
}
defaultValue=
{
value
}
list=
{
CommunityList
}
onSubmit=
{
extendName
}
/>
<
SearchOptions
disabled=
{
disabled
}
placeholder=
{
placeholder
}
defaultValue=
{
props
.
defaultValue
!=
null
?
props
.
defaultValue
:
value
}
list=
{
CommunityList
}
onSubmit=
{
extendName
}
/>
:
null
:
null
}
}
</>
</>
...
...
src/components/TitleBack/TitleBack.tsx
View file @
85f57fac
...
@@ -5,7 +5,7 @@ import BackButton from '../BackButton/BackButton';
...
@@ -5,7 +5,7 @@ import BackButton from '../BackButton/BackButton';
import
TitleGet
from
'../TitleGet/TitleGet'
;
import
TitleGet
from
'../TitleGet/TitleGet'
;
const
TitleBack
=
(
props
:
any
)
=>
{
const
TitleBack
=
(
props
:
any
)
=>
{
// <TitleBack sublist={['Handle Status : '+CurDataDetail.status,'Create Time : '+CurDataDetail.time]} title={headTitle} />
const
backData
=
(
values
:
any
)
=>
{
const
backData
=
(
values
:
any
)
=>
{
props
.
titleBack
(
values
)
props
.
titleBack
(
values
)
}
}
...
@@ -15,9 +15,9 @@ const TitleBack = (props:any) => {
...
@@ -15,9 +15,9 @@ const TitleBack = (props:any) => {
{
{
props
.
sublist
!=
null
props
.
sublist
!=
null
?
?
(
props
.
sublist
).
map
(
(
item
:
any
)
=>
{
(
props
.
sublist
).
map
(
(
item
:
any
,
index
:
any
)
=>
{
return
(
return
(
<
div
className=
{
styles
.
item1
}
>
{
item
}
</
div
>
<
div
key=
{
index
}
className=
{
styles
.
item1
}
>
{
item
}
</
div
>
)
)
})
})
:
:
...
...
src/locales/en-US/menu.ts
View file @
85f57fac
...
@@ -66,8 +66,8 @@ export default {
...
@@ -66,8 +66,8 @@ export default {
'menu.ordermanagement'
:
'Order Management'
,
'menu.ordermanagement'
:
'Order Management'
,
'menu.contractmanagement'
:
'Contract Management'
,
'menu.contractmanagement'
:
'Contract Management'
,
'menu.communitymanagement'
:
'Community Management'
,
'menu.communitymanagement'
:
'Community Management'
,
'menu.communitymanagement.celllist'
:
'C
ell List
'
,
'menu.communitymanagement.celllist'
:
'C
ommunity
'
,
'menu.communitymanagement.communityannouncement'
:
'
Community
Announcement'
,
'menu.communitymanagement.communityannouncement'
:
'Announcement'
,
'menu.communitymanagement.facilitybookings'
:
'Facility Bookings'
,
'menu.communitymanagement.facilitybookings'
:
'Facility Bookings'
,
'menu.communitymanagement.visitorrecord'
:
'Visitor Record'
,
'menu.communitymanagement.visitorrecord'
:
'Visitor Record'
,
'menu.accountmanagement'
:
'Account Management'
,
'menu.accountmanagement'
:
'Account Management'
,
...
...
src/models/CommunityManagement/CommunityService.ts
View file @
85f57fac
...
@@ -11,20 +11,28 @@ export default {
...
@@ -11,20 +11,28 @@ export default {
namespace
:
'CommunityService'
,
namespace
:
'CommunityService'
,
state
:
{
state
:
{
Data
:
null
,
Data
:
null
,
DataSave
:
null
,
CurData
:
null
,
CurData
:
null
,
CurDataDetail
:{},
CurDataDetail
:
{},
Data7
:
null
,
},
},
reducers
:
{
reducers
:
{
returnPage
(
state
,
{
Data
})
{
returnPage
(
state
,
{
Data
})
{
return
{
...
state
,
Data
};
return
{
...
state
,
Data
};
},
},
returnDataSave
(
state
,
{
DataSave
})
{
return
{
...
state
,
DataSave
}
},
returnCurData
(
state
,
{
CurData
})
{
returnCurData
(
state
,
{
CurData
})
{
return
{
...
state
,
CurData
};
return
{
...
state
,
CurData
};
},
},
returnCurDataDetail
(
state
,
{
CurDataDetail
})
{
returnCurDataDetail
(
state
,
{
CurDataDetail
})
{
return
{
...
state
,
CurDataDetail
};
return
{
...
state
,
CurDataDetail
};
},
},
returnPage7
(
state
,
{
Data7
})
{
return
{
...
state
,
Data7
};
},
},
},
effects
:
{
effects
:
{
...
@@ -66,7 +74,7 @@ export default {
...
@@ -66,7 +74,7 @@ export default {
console
.
log
(
"请求错误码:"
+
"("
+
playload
.
index
+
")"
+
resp
.
error_code
)
console
.
log
(
"请求错误码:"
+
"("
+
playload
.
index
+
")"
+
resp
.
error_code
)
console
.
log
(
playload
)
console
.
log
(
playload
)
}
}
else
{
switch
(
playload
.
index
)
{
switch
(
playload
.
index
)
{
case
21
:
case
21
:
...
@@ -101,9 +109,13 @@ export default {
...
@@ -101,9 +109,13 @@ export default {
let
Data
=
resp
.
data
.
rows
;
let
Data
=
resp
.
data
.
rows
;
yield
put
({
type
:
'returnPage'
,
Data
,
});
yield
put
({
type
:
'returnPage'
,
Data
,
});
}
break
;
}
break
;
case
31
:
{
let
Data7
=
resp
;
yield
put
({
type
:
'returnPage7'
,
Data7
})
}
}
}
}
},
},
// *TosCommunityServiceGetDetail({ playload }, { call, put }) {
// *TosCommunityServiceGetDetail({ playload }, { call, put }) {
...
@@ -131,6 +143,10 @@ export default {
...
@@ -131,6 +143,10 @@ export default {
// yield put({ type: 'returnCurDataDetail', CurDataDetail, });
// yield put({ type: 'returnCurDataDetail', CurDataDetail, });
// }
// }
// },
// },
*
SA
({
playload
},
{
call
,
put
})
{
var
DataSave
=
playload
;
yield
put
({
type
:
'returnDataSave'
,
DataSave
,
});
},
*
setCurData
({
playload
},
{
call
,
put
})
{
*
setCurData
({
playload
},
{
call
,
put
})
{
var
CurData
=
playload
;
var
CurData
=
playload
;
...
...
src/models/login.ts
View file @
85f57fac
...
@@ -6,6 +6,7 @@ import { setAuthority } from '@/utils/authority';
...
@@ -6,6 +6,7 @@ import { setAuthority } from '@/utils/authority';
import
{
getPageQuery
}
from
'@/utils/utils'
;
import
{
getPageQuery
}
from
'@/utils/utils'
;
import
{
setCookie
,
getCookie
}
from
'@/utils/method'
;
import
{
setCookie
,
getCookie
}
from
'@/utils/method'
;
import
{
message
}
from
'antd'
;
export
interface
StateType
{
export
interface
StateType
{
status
?:
'ok'
|
'error'
;
status
?:
'ok'
|
'error'
;
type
?:
string
;
type
?:
string
;
...
@@ -59,14 +60,18 @@ const Model: LoginModelType = {
...
@@ -59,14 +60,18 @@ const Model: LoginModelType = {
type
:
'changeLoginStatus'
,
type
:
'changeLoginStatus'
,
payload
:
response
,
payload
:
response
,
});
});
// Login successfully
// Login successfully
response.status === 'ok'
if
(
response
.
status
===
'ok'
)
{
if
(
response
.
token
!=
null
)
{
console
.
log
(
"用户名密码登录成功"
)
console
.
log
(
"用户名密码登录成功"
)
console
.
log
(
response
)
console
.
log
(
response
)
const
userMessage
=
yield
call
(
AccountCheckLogin
,
payload
);
//请求时间网络
const
userMessage
=
yield
call
(
AccountCheckLogin
,
payload
);
//请求时间网络
console
.
log
(
userMessage
)
console
.
log
(
userMessage
)
console
.
log
(
userMessage
.
token
)
console
.
log
(
userMessage
.
token
)
setCookie
(
"token"
,
userMessage
.
token
)
setCookie
(
"token"
,
userMessage
.
token
)
// tosUserName: "admin"
// tosUserPhone: "18818881888"
setCookie
(
"name"
,
response
.
token
.
tosUserName
)
setCookie
(
"phone"
,
response
.
token
.
tosUserPhone
)
console
.
log
(
"获取到Token:"
+
getCookie
(
"token"
))
console
.
log
(
"获取到Token:"
+
getCookie
(
"token"
))
yield
put
({
type
:
'saveToken'
,
token
:
userMessage
.
token
,
userName
:
payload
.
userName
,
password
:
payload
.
password
});
yield
put
({
type
:
'saveToken'
,
token
:
userMessage
.
token
,
userName
:
payload
.
userName
,
password
:
payload
.
password
});
const
urlParams
=
new
URL
(
window
.
location
.
href
);
const
urlParams
=
new
URL
(
window
.
location
.
href
);
...
@@ -85,6 +90,8 @@ const Model: LoginModelType = {
...
@@ -85,6 +90,8 @@ const Model: LoginModelType = {
}
}
}
}
history
.
replace
(
redirect
||
'/'
);
history
.
replace
(
redirect
||
'/'
);
}
else
{
message
.
error
(
"Login Error! Username or Password is wrong!"
,
3
)
}
}
},
},
...
...
src/pages/CommercialService/Card.tsx
View file @
85f57fac
...
@@ -4,22 +4,81 @@ const { TabPane } = Tabs;
...
@@ -4,22 +4,81 @@ const { TabPane } = Tabs;
import
{
connect
,
history
}
from
'umi'
;
import
{
connect
,
history
}
from
'umi'
;
// apply_name: "我的人生就"
// apply_reason_content: "H4sIAAAAAAAAACXJOwqDQBQF0N5VjyLRRsI0xs+AIjFoEMXC8e9q3n2Zzi0opDnNgapoEmYYf4nL↵Lw0Rsy9pbYz3xdjTnNGWWFAVWk3L49xs2nOOOpqCvwgVN8VdKHc8OxYKUlj4OEgPvOsLeuxP/F8A↵AAA="
// apply_relation_owner: 0
// apply_status: 0
// build_number: "01"
// communityId: "12ffe9ed60054af9a67c036af92e03f9"
// community_name: "A4"
// community_owner: "jack-小雄"
// community_owner_phone: "13143391751"
// create_time: {date: 10, day: 4, hours: 16, minutes: 27, month: 8, …}
// deleted: 0
// floor_number: "05"
// id: "977494600245575680"
// ownerId: "770da9de6b6c43f6b61bc3d671fa2e89"
// room_number: "569"
// update_time:
import
{
RA
}
from
'@/utils/method'
;
const
module
=
"XXX"
const
XXX
=
(
props
:
any
)
=>
{
const
{
dispatch
,
Data
}
=
props
;
import
{
RA
,
SA
}
from
'@/utils/method'
;
import
{
objectColumns
}
from
'@/utils/string'
;
import
{
timestampToTime
}
from
'@/utils/time'
;
import
Login
from
'../user/login/components/Login'
;
const
module
=
"CommunityService"
const
Card
=
(
props
:
any
)
=>
{
const
{
dispatch
,
Data7
}
=
props
;
const
formRef
=
useRef
(
null
)
const
formRef
=
useRef
(
null
)
const
columns
=
objectColumns
([
[
"所在小区"
,
"community_name"
],
[
"所在单元"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
Space
size=
"middle"
>
{
record
.
build_number
+
"#"
+
record
.
floor_number
+
"-"
+
record
.
room_number
}
</
Space
>)],
[
"用户名"
,
"community_owner"
],
[
"申请时间"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
Space
size=
"middle"
>
{
timestampToTime
(
record
.
create_time
.
time
)
}
</
Space
>)],
[
"申请状态"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
Space
size=
"middle"
>
{
record
.
apply_status
}
</
Space
>)],
[
"Actions"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
Space
size=
"middle"
>
<
a
onClick=
{
goToDetail
.
bind
(
this
,
record
)
}
>
Detail
</
a
></
Space
>)],
])
useEffect
(()
=>
{
RA
(
31
,
{
serviceType
:
"7"
,
id
:
""
},
module
,
dispatch
)
},
[])
useEffect
(()
=>
{
if
(
Data7
!=
null
)
{
console
.
log
(
"首页信息"
)
console
.
log
(
Data7
)
}
},
[
Data7
])
const
goToDetail
=
(
values
:
any
,
e
:
any
)
=>
{
SA
(
values
,
module
,
dispatch
)
history
.
push
(
'./AccessCardApplication/Detail'
)
}
return
(
return
(
<
div
style=
{
{
width
:
"100%"
,
minWidth
:
1020
,
padding
:
34
,
backgroundColor
:
"#ffffff"
}
}
>
<
div
style=
{
{
width
:
"100%"
,
minWidth
:
1020
,
padding
:
34
,
backgroundColor
:
"#ffffff"
}
}
>
{
Data7
!=
null
?
<>
<
Table
loading=
{
false
}
rowKey=
"id"
style=
{
{
marginTop
:
16
}
}
dataSource=
{
Data7
.
data
.
rows
}
columns=
{
columns
}
pagination=
{
{
current
:
1
,
total
:
Data7
.
total
}
}
/>
</>
:
null
}
</
div
>
</
div
>
);
);
};
};
function
map
(
state
:
any
)
{
function
map
(
state
:
any
)
{
const
{
Data
}
=
state
[
module
]
const
{
Data
7
}
=
state
[
module
]
return
{
Data
}
return
{
Data
7
}
}
}
export
default
connect
(
map
)(
XXX
);
export
default
connect
(
map
)(
Card
);
\ No newline at end of file
src/pages/CommercialService/CardDetail.tsx
0 → 100644
View file @
85f57fac
import
React
,
{
useState
,
useEffect
,
useRef
}
from
'react'
;
import
{
Input
,
Tabs
,
Row
,
Col
,
Button
}
from
'antd'
;
const
{
TabPane
}
=
Tabs
;
import
{
connect
,
history
}
from
'umi'
;
import
{
RA
}
from
'@/utils/method'
;
import
TitleBack
from
'@/components/TitleBack/TitleBack'
;
import
Line
from
'@/components/Line/Line'
;
import
TextArea
from
'antd/lib/input/TextArea'
;
const
module
=
"CommunityService"
const
CardDetail
=
(
props
:
any
)
=>
{
const
{
dispatch
,
Data
,
DataSave
}
=
props
;
const
formRef
=
useRef
(
null
)
useEffect
(()
=>
{
if
(
DataSave
!=
null
)
{
console
.
log
(
"初始化页面参数"
)
console
.
log
(
DataSave
);
/* apply_name: "jack-小白白"
apply_reason_content: "H4sIAAAAAAAAAHuyo/fJnlkAljbS9QYAAAA="
apply_relation_owner: 0
apply_status: 0
build_number: "01"
communityId: "7e5c6fd2f4ba497a90e64535df6e9088"
community_name: "A4"
community_owner: "jack-小白白"
community_owner_email: "3290098379@qq.com"
create_time: {date: 10, day: 4, hours: 19, minutes: 51, month: 8, …}
deleted: 0
floor_number: "00"
id: "977597589971009536"
ownerId: "c4da40676d044487b37e7a1bdc6dd045"
room_number: "767"
update_time: */
}
else
{
history
.
go
(
-
1
)
}
},[])
return
(
<
div
style=
{
{
width
:
"100%"
,
minWidth
:
1020
,
padding
:
34
,
backgroundColor
:
"#ffffff"
}
}
>
{
DataSave
!=
null
?
<>
<
TitleBack
sublist=
{
[
'Status : '
+
"1"
,
'Time : '
+
'12'
]
}
title=
"Apply Card"
></
TitleBack
>
<
Row
gutter=
{
8
}
>
<
Col
>
Community:
</
Col
>
<
Col
span=
{
1
}
>
{
DataSave
.
community_name
}
</
Col
>
<
Col
>
unit:
</
Col
>
<
Col
>
{
DataSave
.
build_number
}
#
{
DataSave
.
floor_number
}
-
{
DataSave
.
room_number
}
</
Col
>
</
Row
>
<
Row
gutter=
{
8
}
style=
{
{
marginTop
:
16
}
}
>
<
Col
>
Address:
</
Col
>
<
Col
>
{
DataSave
.
build_number
}
#
{
DataSave
.
floor_number
}
-
{
DataSave
.
room_number
}
</
Col
>
</
Row
>
<
Row
gutter=
{
8
}
style=
{
{
marginTop
:
16
}
}
>
<
Col
>
Owner Name:
</
Col
>
<
Col
span=
{
3
}
>
{
DataSave
.
community_owner
}
</
Col
>
<
Col
>
Phone:
</
Col
>
<
Col
>
13169646231
</
Col
>
</
Row
>
<
Line
></
Line
>
<
Row
gutter=
{
8
}
style=
{
{
marginTop
:
16
}
}
>
<
Col
span=
{
3
}
>
Apply Name:
</
Col
>
<
Col
span=
{
3
}
>
{
DataSave
.
apply_name
}
</
Col
>
<
Col
>
Phone:
</
Col
>
<
Col
>
13169646231
</
Col
>
</
Row
>
<
Row
gutter=
{
8
}
style=
{
{
marginTop
:
16
}
}
>
<
Col
span=
{
3
}
>
Relationship:
</
Col
>
<
Col
>
{
DataSave
.
apply_relation_owner
}
</
Col
>
</
Row
>
<
Row
gutter=
{
8
}
style=
{
{
marginTop
:
16
}
}
>
<
Col
span=
{
3
}
>
Reason:
</
Col
>
<
Col
><
TextArea
disabled
value=
{
DataSave
.
apply_reason_content
}
></
TextArea
></
Col
>
</
Row
>
<
Line
></
Line
>
</>:
null
}
</
div
>
);
};
function
map
(
state
:
any
)
{
const
{
Data
,
DataSave
}
=
state
[
module
]
return
{
Data
,
DataSave
}
}
export
default
connect
(
map
)(
CardDetail
);
\ No newline at end of file
src/pages/CommunityManagement/CellList/CellList.tsx
View file @
85f57fac
...
@@ -5,24 +5,25 @@ const { TabPane } = Tabs;
...
@@ -5,24 +5,25 @@ const { TabPane } = Tabs;
import
{
connect
,
history
}
from
'umi'
;
import
{
connect
,
history
}
from
'umi'
;
const
columns
=
objectColumns
([
[
"Community"
,
"residentialName"
],
[
"Administrator"
,
"residentialManagerUserName"
],
[
"Operation Hours"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
div
></
div
>)],
[
"Office Tel"
,
"residentialPhone"
],
[
"Address"
,
"residentialAddress"
],
[
"Actions"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
Space
size=
"middle"
>
<
a
>
Detail
</
a
></
Space
>)],
])
import
TitleSearch
from
'@/components/TitleSearch/TitleSearch'
import
TitleSearch
from
'@/components/TitleSearch/TitleSearch'
import
SearchOptionsCommnity
from
'@/components/SearchOptions/SearchOptionsCommnity'
import
SearchOptionsCommnity
from
'@/components/SearchOptions/SearchOptionsCommnity'
import
{
RA
}
from
'@/utils/method'
;
import
{
RA
,
SA
}
from
'@/utils/method'
;
import
{
objectColumns
}
from
'@/utils/string'
;
import
{
objectColumns
}
from
'@/utils/string'
;
import
{
timestampToTime
}
from
'@/utils/time'
;
import
{
timestampToTime
}
from
'@/utils/time'
;
const
module
=
"CellList"
const
module
=
"CellList"
const
CellList
=
(
props
:
any
)
=>
{
const
CellList
=
(
props
:
any
)
=>
{
const
columns
=
objectColumns
([
[
"Community"
,
"residentialName"
],
[
"Administrator"
,
"residentialManagerUserName"
],
[
"Operation Hours"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
div
></
div
>)],
[
"Office Tel"
,
"residentialPhone"
],
[
"Address"
,
"residentialAddress"
],
[
"Actions"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
Space
size=
"middle"
>
<
a
onClick=
{
goToDetail
.
bind
(
this
,
record
)
}
>
Detail
</
a
></
Space
>)],
])
const
{
dispatch
,
Data
}
=
props
;
const
{
dispatch
,
Data
}
=
props
;
const
Pagechange
=
()
=>
{
const
Pagechange
=
()
=>
{
...
@@ -43,12 +44,16 @@ const CellList = (props:any) => {
...
@@ -43,12 +44,16 @@ const CellList = (props:any) => {
const
goToAdd
=
()
=>
{
const
goToAdd
=
()
=>
{
history
.
push
(
"./CellList/Add"
);
history
.
push
(
"./CellList/Add"
);
}
}
const
goToDetail
=
(
values
:
any
,
e
:
any
)
=>
{
SA
(
values
,
module
,
dispatch
)
history
.
push
(
"./CellList/Detail"
);
}
return
(
return
(
<
div
style=
{
{
width
:
"100%"
,
minWidth
:
1020
,
padding
:
34
,
backgroundColor
:
"#ffffff"
}
}
>
<
div
style=
{
{
width
:
"100%"
,
minWidth
:
1020
,
padding
:
34
,
backgroundColor
:
"#ffffff"
}
}
>
{
{
Data
!=
null
?
<>
Data
!=
null
?
<>
{
/* <TitleSearch listkey={['communityName']} list={['Community Name']} onSubmit={CallBackTitleSearch}/> */
}
{
/* <TitleSearch listkey={['communityName']} list={['Community Name']} onSubmit={CallBackTitleSearch}/> */
}
<
SearchOptionsCommnity
onSubmit=
{
CallbackSearch
}
/>
<
SearchOptionsCommnity
alone=
{
true
}
onSubmit=
{
CallbackSearch
}
/>
<
div
style=
{
{
height
:
80
,
position
:
"relative"
}
}
>
<
div
style=
{
{
height
:
80
,
position
:
"relative"
}
}
>
<
div
style=
{
{
position
:
"absolute"
,
right
:
0
}
}
>
<
div
style=
{
{
position
:
"absolute"
,
right
:
0
}
}
>
<
Button
type=
"primary"
onClick=
{
goToAdd
}
>
Create new Community
</
Button
>
<
Button
type=
"primary"
onClick=
{
goToAdd
}
>
Create new Community
</
Button
>
...
...
src/pages/CommunityManagement/CellList/Detail.tsx
0 → 100644
View file @
85f57fac
import
React
,
{
useState
,
useEffect
,
useRef
}
from
'react'
;
import
{
Input
,
Tabs
,
Row
,
Col
,
Button
}
from
'antd'
;
const
{
TabPane
}
=
Tabs
;
import
{
connect
,
history
}
from
'umi'
;
import
{
RA
}
from
'@/utils/method'
;
import
TitleBack
from
'@/components/TitleBack/TitleBack'
;
const
module
=
"CellList"
const
Detail
=
(
props
:
any
)
=>
{
const
{
dispatch
,
Data
,
DataSave
}
=
props
;
const
formRef
=
useRef
(
null
)
useEffect
(()
=>
{
if
(
DataSave
!=
null
)
{
console
.
log
(
"初始化页面参数"
)
console
.
log
(
DataSave
);
/*
balouscheduleUrl: "Shelf_life_service.pdf"
cdkCode: 154952
cdkStatus: "0"
communityName: ""
count: 0
createTime: {date: 10, day: 4, hours: 22, minutes: 36, month: 8, …}
deleted: 0
description: ""
enable: 0
extend: ""
id: "a71a67d8ba0a43c0a46e73bf166d3484"
lifeServiceUrl: "小课堂课程表2020.08.07.pdf"
residentialAddress: "Tianhe"
residentialEmail: "sales@huahui.com"
residentialEndWorking: null
residentialFeeMethod: 0
residentialHotline: "2222-8888"
residentialHotlineName: "2222-8888"
residentialHotlineServieEndTime: null
residentialHotlineServieStartTime: null
residentialManagerUserName: "张主任"
residentialName: "ZERO Community"
residentialPhone: "2222-8888"
residentialStartWorking: null
residentialZipCode: "589647"
serviceGuideUrl: "propertyServiceGuide.pdf"
serviceProviderId: ""
serviceProviderName: ""
updateTime: */
}
},
[])
// 小区名称,
// 详细地址,
// 工作时间 休息时间
// 小区联系电话 小区邮箱
// 小区管理员
// 物业费
// 楼巴时刻表 物业办事指南 保质期服务
// 帮助中心
// 临时到访码下载
return
(
<
div
style=
{
{
width
:
"100%"
,
minWidth
:
1020
,
padding
:
34
,
backgroundColor
:
"#ffffff"
}
}
>
{
DataSave
!=
null
?
<>
<
TitleBack
title=
"Community Detail"
></
TitleBack
>
<
Row
gutter=
{
8
}
>
<
Col
span=
{
3
}
>
小区名称:
</
Col
>
<
Col
>
{
DataSave
.
residentialName
}
</
Col
>
</
Row
>
<
Row
gutter=
{
8
}
style=
{
{
marginTop
:
16
}
}
>
<
Col
span=
{
3
}
>
详细地址:
</
Col
>
<
Col
>
{
DataSave
.
residentialAddress
}
</
Col
>
</
Row
>
<
Row
gutter=
{
8
}
style=
{
{
marginTop
:
16
}
}
>
<
Col
span=
{
3
}
>
小区联系电话:
</
Col
>
<
Col
span=
{
3
}
>
{
DataSave
.
residentialPhone
}
</
Col
>
<
Col
>
小区邮箱:
</
Col
>
<
Col
>
{
DataSave
.
residentialEmail
}
</
Col
>
</
Row
>
<
Row
gutter=
{
8
}
style=
{
{
marginTop
:
16
}
}
>
<
Col
span=
{
3
}
>
小区管理员:
</
Col
>
<
Col
>
{
DataSave
.
residentialManagerUserName
}
</
Col
>
</
Row
>
<
Row
gutter=
{
8
}
style=
{
{
marginTop
:
16
}
}
>
<
Col
span=
{
3
}
>
物业费:
</
Col
>
<
Col
>
{
DataSave
.
residentialAddress
}
</
Col
>
</
Row
>
<
Row
gutter=
{
8
}
style=
{
{
marginTop
:
16
}
}
>
<
Col
span=
{
3
}
>
楼巴时刻表:
</
Col
>
<
Col
span=
{
3
}
><
a
>
{
DataSave
.
balouscheduleUrl
}
</
a
></
Col
>
<
Col
>
物业办事指南:
</
Col
>
<
Col
span=
{
3
}
><
a
>
{
DataSave
.
serviceGuideUrl
}
</
a
></
Col
>
<
Col
>
保质期服务:
</
Col
>
<
Col
span=
{
3
}
><
a
>
{
DataSave
.
lifeServiceUrl
}
</
a
></
Col
>
</
Row
>
<
Row
gutter=
{
8
}
style=
{
{
marginTop
:
16
}
}
>
<
Col
span=
{
3
}
>
帮助中心:
</
Col
>
<
Col
>
{
DataSave
.
residentialHotline
}
</
Col
>
<
Col
>
{
DataSave
.
residentialHotlineName
}
</
Col
>
</
Row
>
<
Row
gutter=
{
8
}
style=
{
{
marginTop
:
16
}
}
>
<
Col
span=
{
3
}
>
临时到访码:
</
Col
>
<
Col
>
{
DataSave
.
residentialZipCode
}
</
Col
>
</
Row
>
</>
:
null
}
</
div
>
);
};
function
map
(
state
:
any
)
{
const
{
Data
,
DataSave
}
=
state
[
module
]
return
{
Data
,
DataSave
}
}
export
default
connect
(
map
)(
Detail
);
\ No newline at end of file
src/pages/CommunityManagement/FacilityBookings/Bookings.tsx
View file @
85f57fac
...
@@ -17,6 +17,7 @@ const Bookings = (props:any) => {
...
@@ -17,6 +17,7 @@ const Bookings = (props:any) => {
const
{
dispatch
,
Data3
,
Result
,
DataSave
,
token
}
=
props
;
const
{
dispatch
,
Data3
,
Result
,
DataSave
,
token
}
=
props
;
const
RA
=
(
index
:
any
,
values
:
any
)
=>
{
dispatch
({
type
:
'FacilityBookings/RA'
,
playload
:
{
index
:
index
,
body
:
values
}
})
};
const
RA
=
(
index
:
any
,
values
:
any
)
=>
{
dispatch
({
type
:
'FacilityBookings/RA'
,
playload
:
{
index
:
index
,
body
:
values
}
})
};
const
IA
=
()
=>
{
dispatch
({
type
:
'FacilityBookings/IA'
})
};
const
IA
=
()
=>
{
dispatch
({
type
:
'FacilityBookings/IA'
})
};
const
SAClear
=
()
=>
{
dispatch
({
type
:
'FacilityBookings/SA'
,
playload
:
null
})
};
const
ResultClear
=
()
=>
{
dispatch
({
type
:
'FacilityBookings/ResultClear'
})
};
const
ResultClear
=
()
=>
{
dispatch
({
type
:
'FacilityBookings/ResultClear'
})
};
const
[
comminityValues
,
setComminityValues
]
=
useState
(
null
);
const
[
comminityValues
,
setComminityValues
]
=
useState
(
null
);
...
@@ -58,6 +59,7 @@ const Bookings = (props:any) => {
...
@@ -58,6 +59,7 @@ const Bookings = (props:any) => {
const
getFacility
=
(
values
:
any
)
=>
{
const
getFacility
=
(
values
:
any
)
=>
{
SAClear
()
setComminityValues
(
values
)
setComminityValues
(
values
)
console
.
log
(
values
)
console
.
log
(
values
)
RA
(
1
,
{
userToken
:
token
,
communityName
:
values
})
RA
(
1
,
{
userToken
:
token
,
communityName
:
values
})
...
@@ -146,7 +148,7 @@ const Bookings = (props:any) => {
...
@@ -146,7 +148,7 @@ const Bookings = (props:any) => {
<
div
className=
{
styles
.
box1item1
}
>
Project
</
div
>
<
div
className=
{
styles
.
box1item1
}
>
Project
</
div
>
<
div
className=
{
styles
.
box1item2
}
>
<
div
className=
{
styles
.
box1item2
}
>
<
Spin
spinning=
{
loading
}
tip=
"Finding..."
>
<
Spin
spinning=
{
loading
}
tip=
"Finding..."
>
<
SearchOptionsCommnity
placeholder=
{
"Community Name"
}
defaultValue=
{
DataSave
!=
null
?
DataSave
.
communityName
:
null
}
onSubmit=
{
getFacility
}
/>
<
SearchOptionsCommnity
alone=
{
true
}
placeholder=
{
"Community Name"
}
defaultValue=
{
DataSave
!=
null
?
DataSave
.
communityName
:
null
}
onSubmit=
{
getFacility
}
/>
</
Spin
>
</
Spin
>
{
/* <Input.Search style={{ width: 200, height: 32 }} onSearch={getFacility} loading={loading} defaultValue={}/> */
}
{
/* <Input.Search style={{ width: 200, height: 32 }} onSearch={getFacility} loading={loading} defaultValue={}/> */
}
</
div
>
</
div
>
...
...
src/pages/CommunityManagement/FacilityBookings/FacilityBookings.tsx
View file @
85f57fac
...
@@ -73,8 +73,8 @@ const FacilityBookings = (props:any) => {
...
@@ -73,8 +73,8 @@ const FacilityBookings = (props:any) => {
[
"Booking Schedule"
,
"subscribeDate"
],
[
"Booking Schedule"
,
"subscribeDate"
],
[
"Fee"
,
"managerFeeStatus"
,(
text
:
any
)
=>
(<
div
>
{
managerFeeStatusDes
[
text
]
}
</
div
>)],
[
"Fee"
,
"managerFeeStatus"
,(
text
:
any
)
=>
(<
div
>
{
managerFeeStatusDes
[
text
]
}
</
div
>)],
[
"Deposit"
,
"marginFeeStatus"
,(
text
:
any
)
=>
(<
div
>
{
marginFeeStatusDes
[
text
]
}
</
div
>)],
[
"Deposit"
,
"marginFeeStatus"
,(
text
:
any
)
=>
(<
div
>
{
marginFeeStatusDes
[
text
]
}
</
div
>)],
[
"Status"
,
"status"
,(
text
:
any
)
=>
(<
div
>
{
statusDes
[
text
]
}
</
div
>)],
[
"Status"
,
"status"
,
(
text
:
any
)
=>
(<
div
>
{
statusDes
[
text
]
}
</
div
>)],
[
"Actions"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
Space
size=
"middle"
>
<
a
onClick=
{
goToDetail
.
bind
(
this
,
record
)
}
>
Detail
</
a
></
Space
>)],
[
"Actions"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
Space
size=
"middle"
>
<
a
onClick=
{
goToDetail
.
bind
(
this
,
record
)
}
>
Detail
</
a
></
Space
>)],
]
]
const
key2
=
[
const
key2
=
[
...
...
src/pages/OrderManagement/Order.tsx
View file @
85f57fac
...
@@ -4,22 +4,25 @@ const { TabPane } = Tabs;
...
@@ -4,22 +4,25 @@ const { TabPane } = Tabs;
import
{
connect
,
history
}
from
'umi'
;
import
{
connect
,
history
}
from
'umi'
;
const
orderStatus
=
[[
0
,
"已发单"
],[
1
,
"待上门"
],[
2
,
"进行中"
],[
3
,
"已完成"
],[
4
,
"已取消"
]]
const
orderStatus
=
[[
0
,
"已发单"
],
[
1
,
"待上门"
],
[
2
,
"进行中"
],
[
3
,
"已完成"
],
[
4
,
"已取消"
]]
const
goToDetail
=
()
=>
{
}
const
columns
=
objectColumns
([
const
columns
=
objectColumns
([
[
"OrderNumber"
,
"orderNumber"
],
[
"OrderNumber"
,
"orderNumber"
],
[
"Community"
,
"communityName"
],
[
"Community"
,
"communityName"
],
[
"Owner Name"
,
"ownerName"
],
[
"Owner Name"
,
"ownerName"
],
[
"type"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
div
>
{
orderStatus
[
record
.
orderStatus
][
1
]
}
</
div
>)],
[
"type"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
div
>
{
orderStatus
[
record
.
orderStatus
][
1
]
}
</
div
>)],
[
"Content"
,
"serviceContent"
],
[
"Content"
,
"serviceContent"
],
[
"Order Time"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
div
>
{
(
record
.
order_send_t
ime
)
}
</
div
>)],
[
"Order Time"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
div
>
{
getStringToTime
(
record
.
orderSendT
ime
)
}
</
div
>)],
[
"Booking Time"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
div
>
{
(
record
.
order_reserve_t
ime
)
}
</
div
>)],
[
"Booking Time"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
div
>
{
getStringToTime
(
record
.
orderReserveT
ime
)
}
</
div
>)],
[
"Actions"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
Space
size=
"middle"
>
<
a
>
Detail
</
a
></
Space
>)],
[
"Actions"
,
null
,
(
text
:
any
,
record
:
any
)
=>
(<
Space
size=
"middle"
>
<
a
onClick=
{
goToDetail
.
bind
(
this
,
record
)
}
>
Detail
</
a
></
Space
>)],
])
])
import
{
RA
}
from
'@/utils/method'
;
import
{
RA
}
from
'@/utils/method'
;
import
{
objectColumns
}
from
'@/utils/string'
;
import
{
objectColumns
}
from
'@/utils/string'
;
import
TitleSearch
from
'@/components/TitleSearch/TitleSearch'
;
import
TitleSearch
from
'@/components/TitleSearch/TitleSearch'
;
import
{
timestampToTime
}
from
'@/utils/time'
;
import
{
timestampToTime
,
getStringToTime
}
from
'@/utils/time'
;
const
module
=
"OrderManagement"
const
module
=
"OrderManagement"
...
@@ -29,7 +32,19 @@ const Order = (props:any) => {
...
@@ -29,7 +32,19 @@ const Order = (props:any) => {
const
formRef
=
useRef
(
null
)
const
formRef
=
useRef
(
null
)
useEffect
(()
=>
{
useEffect
(()
=>
{
RA
(
30
,
{
orderNumber
:
""
,
serviceType
:
"0"
},
module
,
dispatch
)
RA
(
30
,
{
orderNumber
:
""
,
serviceType
:
"0"
},
module
,
dispatch
)
},[])
},
[])
// useEffect(() => {
// if (Data != null) {
// console.log("首页信息")
// console.log(Data)
// }
// },[Data])
const
CallBackTitleSearch
=
(
value
:
any
)
=>
{
if
(
value
.
orderNumber
!=
null
||
value
.
serviceType
!=
null
)
{
RA
(
30
,
value
,
module
,
dispatch
)
}
}
return
(
return
(
<
div
style=
{
{
width
:
"100%"
,
minWidth
:
1020
,
padding
:
34
,
backgroundColor
:
"#ffffff"
}
}
>
<
div
style=
{
{
width
:
"100%"
,
minWidth
:
1020
,
padding
:
34
,
backgroundColor
:
"#ffffff"
}
}
>
...
@@ -37,11 +52,12 @@ const Order = (props:any) => {
...
@@ -37,11 +52,12 @@ const Order = (props:any) => {
Data
!=
null
?
<>
Data
!=
null
?
<>
<
TitleSearch
<
TitleSearch
status=
{
[{
status=
{
[{
name
:
[
"s
tatus
"
,
"订单状态"
],
name
:
[
"s
erviceType
"
,
"订单状态"
],
data
:
orderStatus
data
:
orderStatus
}]
}
}]
}
listkey=
{
[
'A'
,
'C'
]
}
listkey=
{
[
'orderNumber'
]
}
list=
{
[
'Hello'
,
'world'
]
}
list=
{
[
'订单号'
]
}
onSubmit=
{
CallBackTitleSearch
}
></
TitleSearch
>
></
TitleSearch
>
<
Table
loading=
{
false
}
rowKey=
"id"
style=
{
{
marginTop
:
16
}
}
<
Table
loading=
{
false
}
rowKey=
"id"
style=
{
{
marginTop
:
16
}
}
...
...
src/pages/UserManagement/LIFEUserManagement/UsersDetail.tsx
View file @
85f57fac
...
@@ -111,7 +111,7 @@ const UsersDetail = (props:any) => {
...
@@ -111,7 +111,7 @@ const UsersDetail = (props:any) => {
communityName
:
DataSave
.
communityName
,
communityName
:
DataSave
.
communityName
,
unit
:
values
unit
:
values
}
}
RA
(
16
,
tmp
);
RA
(
16
,
tmp
);
}
}
}
}
const
DeleteMember
=
()
=>
{
const
DeleteMember
=
()
=>
{
...
...
src/pages/runTest/Template.tsx
View file @
85f57fac
...
@@ -33,9 +33,11 @@ const Guard = (props:any) => {
...
@@ -33,9 +33,11 @@ const Guard = (props:any) => {
return
(
return
(
<
div
className=
{
styles
.
base
}
>
<
div
className=
{
styles
.
base
}
>
<
TitleGet
title=
{
"Version 1.0.
7
"
}
/>
<
TitleGet
title=
{
"Version 1.0.
9
"
}
/>
<
p
>
<
p
>
token:
{
page
.
token
}
token:
{
page
.
token
}
name:
{
getCookie
(
"name"
)
}
phone:
{
getCookie
(
"phone"
)
}
</
p
>
</
p
>
{
/* <TableShow /> */
}
{
/* <TableShow /> */
}
{
/* <div>{token}</div>
{
/* <div>{token}</div>
...
...
src/services/tos.ts
View file @
85f57fac
...
@@ -93,7 +93,9 @@ const requestList = [
...
@@ -93,7 +93,9 @@ const requestList = [
[
"/tos/contract/add"
,
"27 合同新增和编辑"
],
[
"/tos/contract/add"
,
"27 合同新增和编辑"
],
[
"/tos/tosCommunityNotic/add"
,
"28 新增小区公告接口"
],
[
"/tos/tosCommunityNotic/add"
,
"28 新增小区公告接口"
],
[
"/tos/tosManageCommunity/save"
,
"29 新建一个小区"
],
[
"/tos/tosManageCommunity/save"
,
"29 新建一个小区"
],
[
"/tos/tosOrder/get"
,
"30 获取订单详情"
],
[
"/tos/tosOrder/get"
,
"30 获取订单详情"
],
[
"/tos/property/community/houseCard/query"
,
"31 获取住户卡列表"
],
[
"/tos/tosManageCommunity/get/detail"
,
"32 获取小区详情"
],
]
]
const
params
=
[
const
params
=
[
...
@@ -111,6 +113,7 @@ export function RA(playload: any) {
...
@@ -111,6 +113,7 @@ export function RA(playload: any) {
console
.
log
(
playload
.
index
+
"》【发送请求】"
+
url
+
" "
+
(
requestList
[
playload
.
index
])[
1
])
console
.
log
(
playload
.
index
+
"》【发送请求】"
+
url
+
" "
+
(
requestList
[
playload
.
index
])[
1
])
console
.
log
(
"参数如下:"
)
console
.
log
(
"参数如下:"
)
console
.
log
(
playload
.
body
)
console
.
log
(
playload
.
body
)
console
.
log
(
JSON
.
stringify
(
playload
.
body
))
return
requestAuto
(
url
,
playload
.
body
)
return
requestAuto
(
url
,
playload
.
body
)
}
}
...
...
src/utils/method.ts
View file @
85f57fac
...
@@ -55,7 +55,7 @@ export const setCookie=(key:string,value: string)=>{
...
@@ -55,7 +55,7 @@ export const setCookie=(key:string,value: string)=>{
export
const
RA
=
(
index
:
any
,
values
:
any
,
module
:
string
,
dispatch
:
any
)
=>
{
dispatch
({
type
:
module
+
'/RA'
,
playload
:
{
index
:
index
,
body
:
values
}
})
};
export
const
RA
=
(
index
:
any
,
values
:
any
,
module
:
string
,
dispatch
:
any
)
=>
{
dispatch
({
type
:
module
+
'/RA'
,
playload
:
{
index
:
index
,
body
:
values
}
})
};
export
const
SA
=
(
values
:
any
,
module
:
string
,
dispatch
:
any
)
=>
{
dispatch
({
type
:
module
+
'/SA'
,
playload
:
values
})
};
// const reg = [["url", "categoriesImageUrl"], ["name", "categoriesName"]]
// const reg = [["url", "categoriesImageUrl"], ["name", "categoriesName"]]
// const values = [{ categoriesImageUrl: "http://url", categoriesName: "A9" },{ categoriesImageUrl: "http://url...", categoriesName: "A8" }]
// const values = [{ categoriesImageUrl: "http://url", categoriesName: "A9" },{ categoriesImageUrl: "http://url...", categoriesName: "A8" }]
export
const
Fromate
=
(
values
:
any
,
reg
:
any
)
=>
{
export
const
Fromate
=
(
values
:
any
,
reg
:
any
)
=>
{
...
...
src/utils/time.ts
View file @
85f57fac
...
@@ -17,6 +17,22 @@ function addZero(time) {
...
@@ -17,6 +17,22 @@ function addZero(time) {
let
tmp
=
time
+
1
<
10
?
'0'
+
time
:
time
let
tmp
=
time
+
1
<
10
?
'0'
+
time
:
time
return
tmp
return
tmp
}
}
const
month
=
(
"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sept,Oct,Nov,Dec"
).
split
(
","
)
const
MonthTurnNum
=
(
values
:
any
)
=>
{
var
i
=
0
;
month
.
map
((
item
,
index
)
=>
{
if
(
values
==
item
)
{
i
=
index
+
1
}
})
return
i
}
export
const
getStringToTime
=
(
time
:
any
)
=>
{
var
date
=
time
.
split
(
" "
)
var
result
=
addTZero
(
MonthTurnNum
(
date
[
0
]))
+
"-"
+
addZero
(
parseInt
(
date
[
1
].
slice
(
0
,
date
[
1
].
length
-
1
)))
+
" "
+
date
[
2
]
return
result
}
// 03-06 13:26
// 03-06 13:26
export
const
timestampToTime3
=
(
timestamp
:
any
)
=>
{
export
const
timestampToTime3
=
(
timestamp
:
any
)
=>
{
var
date
=
new
Date
(
timestamp
);
//*1000//getHours getMinutes getSeconds
var
date
=
new
Date
(
timestamp
);
//*1000//getHours getMinutes getSeconds
...
...
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