Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
P
PhoneManager
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
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Yang
PhoneManager
Commits
6542bcb4
Commit
6542bcb4
authored
May 21, 2025
by
shenyong
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev_syong' into dev_main
parents
0ebb64c9
74c86a51
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
52 additions
and
24 deletions
+52
-24
GroupDatabase.swift
PhoneManager/Class/Database/GroupDatabase.swift
+5
-0
TrashDatabase.swift
PhoneManager/Class/Database/TrashDatabase.swift
+6
-0
HomeInfoViewController.swift
...r/Class/Page/Home/Controller/HomeInfoViewController.swift
+9
-0
HomeViewController.swift
...nager/Class/Page/Home/Controller/HomeViewController.swift
+1
-0
MaintaiDetailImageSmallCell.swift
...er/Class/Page/Keep/View/MaintaiDetailImageSmallCell.swift
+2
-2
MaintaiDetailTableViewCell.swift
...ger/Class/Page/Keep/View/MaintaiDetailTableViewCell.swift
+10
-4
PayDistanceViewController.swift
...s/Page/Pay/ViewController/PayDistanceViewController.swift
+0
-6
TrashViewController.swift
...ger/Class/Page/Trash/Controller/TrashViewController.swift
+3
-0
TrashContenAssetCell.swift
...eManager/Class/Page/Trash/View/TrashContenAssetCell.swift
+16
-12
No files found.
PhoneManager/Class/Database/GroupDatabase.swift
View file @
6542bcb4
...
@@ -136,6 +136,11 @@ class GroupDatabase {
...
@@ -136,6 +136,11 @@ class GroupDatabase {
// 查询所有数据
// 查询所有数据
func
queryAll
()
->
[(
localIdentifier
:
String
,
assetSize
:
Double
,
createDate
:
Date
,
mediaType
:
Int
,
groupId
:
String
)]
{
func
queryAll
()
->
[(
localIdentifier
:
String
,
assetSize
:
Double
,
createDate
:
Date
,
mediaType
:
Int
,
groupId
:
String
)]
{
if
PhotoManager
.
shared
.
permissionStatus
!=
.
authorized
{
return
[]
}
let
queryStatementString
=
"SELECT * FROM groups ORDER BY rowid DESC;"
let
queryStatementString
=
"SELECT * FROM groups ORDER BY rowid DESC;"
var
queryStatement
:
OpaquePointer
?
var
queryStatement
:
OpaquePointer
?
var
result
:
[(
localIdentifier
:
String
,
assetSize
:
Double
,
createDate
:
Date
,
mediaType
:
Int
,
groupId
:
String
)]
=
[]
var
result
:
[(
localIdentifier
:
String
,
assetSize
:
Double
,
createDate
:
Date
,
mediaType
:
Int
,
groupId
:
String
)]
=
[]
...
...
PhoneManager/Class/Database/TrashDatabase.swift
View file @
6542bcb4
...
@@ -133,6 +133,12 @@ class TrashDatabase {
...
@@ -133,6 +133,12 @@ class TrashDatabase {
// 查询所有数据
// 查询所有数据
func
queryAll
()
->
[(
localIdentifier
:
String
,
assetSize
:
Double
,
createDate
:
Date
,
mediaType
:
Int
)]
{
func
queryAll
()
->
[(
localIdentifier
:
String
,
assetSize
:
Double
,
createDate
:
Date
,
mediaType
:
Int
)]
{
if
PhotoManager
.
shared
.
permissionStatus
!=
.
authorized
{
return
[]
}
let
queryStatementString
=
"SELECT * FROM trash;"
let
queryStatementString
=
"SELECT * FROM trash;"
var
queryStatement
:
OpaquePointer
?
var
queryStatement
:
OpaquePointer
?
var
result
:
[(
localIdentifier
:
String
,
assetSize
:
Double
,
createDate
:
Date
,
mediaType
:
Int
)]
=
[]
var
result
:
[(
localIdentifier
:
String
,
assetSize
:
Double
,
createDate
:
Date
,
mediaType
:
Int
)]
=
[]
...
...
PhoneManager/Class/Page/Home/Controller/HomeInfoViewController.swift
View file @
6542bcb4
...
@@ -322,6 +322,7 @@ class HomeInfoViewController:BaseViewController {
...
@@ -322,6 +322,7 @@ class HomeInfoViewController:BaseViewController {
self
.
setDefaultPage
()
self
.
setDefaultPage
()
}
}
configSelectAll
()
}
}
...
@@ -442,6 +443,14 @@ class HomeInfoViewController:BaseViewController {
...
@@ -442,6 +443,14 @@ class HomeInfoViewController:BaseViewController {
}
}
}
}
func
configSelectAll
(){
seletedAllBtn
.
isSelected
=
true
self
.
seletedAllBtn
.
width
=
seletedAllBtn
.
isSelected
?
131
:
115
seletedAllBtn
.
x
=
titleView
.
width
-
marginLR
-
seletedAllBtn
.
width
tablewView
.
changeALlValue
(
isSeleted
:
seletedAllBtn
.
isSelected
)
}
@objc
func
seletedAllBtnClick
()
{
@objc
func
seletedAllBtnClick
()
{
DispatchQueue
.
main
.
async
{[
weak
self
]
in
DispatchQueue
.
main
.
async
{[
weak
self
]
in
...
...
PhoneManager/Class/Page/Home/Controller/HomeViewController.swift
View file @
6542bcb4
...
@@ -237,6 +237,7 @@ class HomeViewController:BaseViewController {
...
@@ -237,6 +237,7 @@ class HomeViewController:BaseViewController {
let
nav
:
BaseNavViewController
=
BaseNavViewController
(
rootViewController
:
vc
)
let
nav
:
BaseNavViewController
=
BaseNavViewController
(
rootViewController
:
vc
)
nav
.
modalPresentationStyle
=
.
fullScreen
nav
.
modalPresentationStyle
=
.
fullScreen
self
.
present
(
nav
,
animated
:
true
)
self
.
present
(
nav
,
animated
:
true
)
break
case
.
lifetime
,
.
year
:
case
.
lifetime
,
.
year
:
let
vc
:
PayCompletedViewController
=
PayCompletedViewController
()
let
vc
:
PayCompletedViewController
=
PayCompletedViewController
()
vc
.
modalPresentationStyle
=
.
fullScreen
vc
.
modalPresentationStyle
=
.
fullScreen
...
...
PhoneManager/Class/Page/Keep/View/MaintaiDetailImageSmallCell.swift
View file @
6542bcb4
...
@@ -40,7 +40,7 @@ class MaintaiDetailImageSmallCell: UICollectionViewCell {
...
@@ -40,7 +40,7 @@ class MaintaiDetailImageSmallCell: UICollectionViewCell {
selectBtn
.
setImage
(
UIImage
.
init
(
named
:
"icon_maintai_unselect_small"
),
for
:
.
normal
)
selectBtn
.
setImage
(
UIImage
.
init
(
named
:
"icon_maintai_unselect_small"
),
for
:
.
normal
)
selectBtn
.
setImage
(
UIImage
.
init
(
named
:
"icon_maintai_select_small"
),
for
:
.
selected
)
selectBtn
.
setImage
(
UIImage
.
init
(
named
:
"icon_maintai_select_small"
),
for
:
.
selected
)
addSubview
(
selectBtn
)
addSubview
(
selectBtn
)
selectBtn
.
addTarget
(
self
,
action
:
#selector(
selectChange
)
,
for
:
.
touchUpInside
)
//
selectBtn.addTarget(self, action: #selector(selectChange), for: .touchUpInside)
selectBtn
.
snp
.
makeConstraints
{
make
in
selectBtn
.
snp
.
makeConstraints
{
make
in
make
.
right
.
bottom
.
equalTo
(
0
)
make
.
right
.
bottom
.
equalTo
(
0
)
make
.
size
.
equalTo
(
30
)
make
.
size
.
equalTo
(
30
)
...
@@ -54,7 +54,7 @@ class MaintaiDetailImageSmallCell: UICollectionViewCell {
...
@@ -54,7 +54,7 @@ class MaintaiDetailImageSmallCell: UICollectionViewCell {
}
}
@objc
func
selectChange
(){
@objc
func
selectChange
(){
selectChangeBlock
?()
//
selectChangeBlock?()
}
}
}
}
PhoneManager/Class/Page/Keep/View/MaintaiDetailTableViewCell.swift
View file @
6542bcb4
...
@@ -100,13 +100,19 @@ extension MaintaiDetailTableViewCell:UICollectionViewDelegate,UICollectionViewDa
...
@@ -100,13 +100,19 @@ extension MaintaiDetailTableViewCell:UICollectionViewDelegate,UICollectionViewDa
let
cell
=
collectionView
.
dequeueReusableCell
(
withReuseIdentifier
:
"MaintaiDetailImageSmallCell"
,
for
:
indexPath
)
as!
MaintaiDetailImageSmallCell
let
cell
=
collectionView
.
dequeueReusableCell
(
withReuseIdentifier
:
"MaintaiDetailImageSmallCell"
,
for
:
indexPath
)
as!
MaintaiDetailImageSmallCell
cell
.
model
=
source
[
indexPath
.
row
]
cell
.
model
=
source
[
indexPath
.
row
]
cell
.
selectBtn
.
isSelected
=
selectAsset
.
contains
(
source
[
indexPath
.
row
])
cell
.
selectBtn
.
isSelected
=
selectAsset
.
contains
(
source
[
indexPath
.
row
])
cell
.
selectChangeBlock
=
{[
weak
self
]
in
//
cell.selectChangeBlock = {[weak self] in
guard
let
weakSelf
=
self
else
{
return
}
//
guard let weakSelf = self else { return }
weakSelf
.
dealSelect
(
model
:
weakSelf
.
source
[
indexPath
.
row
])
//
weakSelf.dealSelect(model: weakSelf.source[indexPath.row])
}
//
}
return
cell
return
cell
}
}
func
collectionView
(
_
collectionView
:
UICollectionView
,
didSelectItemAt
indexPath
:
IndexPath
){
if
collectionView
==
pageCollectionView
{
dealSelect
(
model
:
source
[
indexPath
.
row
])
}
}
func
dealSelect
(
model
:
AssetModel
){
func
dealSelect
(
model
:
AssetModel
){
...
...
PhoneManager/Class/Page/Pay/ViewController/PayDistanceViewController.swift
View file @
6542bcb4
...
@@ -74,12 +74,6 @@ class PayDistanceViewController: UIViewController {
...
@@ -74,12 +74,6 @@ class PayDistanceViewController: UIViewController {
yearDistacePrice
.
text
=
""
//"$39.99 $19.99 / Year"
yearDistacePrice
.
text
=
""
//"$39.99 $19.99 / Year"
scrollView
.
addSubview
(
yearDistacePrice
)
scrollView
.
addSubview
(
yearDistacePrice
)
// let priceAtt = createRichPriceText(
// originalPrice: "$39.99",
// discountedPrice: "$19.99 / Year"
// )
// yearDistacePrice.attributedText = priceAtt
let
cancelLabel
=
UILabel
()
let
cancelLabel
=
UILabel
()
cancelLabel
.
font
=
UIFont
.
systemFont
(
ofSize
:
12
,
weight
:
.
semibold
)
cancelLabel
.
font
=
UIFont
.
systemFont
(
ofSize
:
12
,
weight
:
.
semibold
)
cancelLabel
.
textColor
=
UIColor
.
colorWithHex
(
hexStr
:
"#0082FF"
)
cancelLabel
.
textColor
=
UIColor
.
colorWithHex
(
hexStr
:
"#0082FF"
)
...
...
PhoneManager/Class/Page/Trash/Controller/TrashViewController.swift
View file @
6542bcb4
...
@@ -195,6 +195,9 @@ extension TrashViewController:UIScrollViewDelegate{
...
@@ -195,6 +195,9 @@ extension TrashViewController:UIScrollViewDelegate{
let
data
:
[
AssetModel
]
=
TrashDataManager
.
getCurrentMediaTypeTrashData
(
mediaType
:
info
.
0
)
let
data
:
[
AssetModel
]
=
TrashDataManager
.
getCurrentMediaTypeTrashData
(
mediaType
:
info
.
0
)
let
type
:
TrashTypeEnum
=
info
.
0
let
type
:
TrashTypeEnum
=
info
.
0
DispatchQueue
.
main
.
async
{
DispatchQueue
.
main
.
async
{
if
self
.
delBtn
==
nil
{
return
}
if
data
.
count
<=
0
{
if
data
.
count
<=
0
{
self
.
delBtn
.
setTitle
(
"Delete"
,
for
:
.
normal
)
self
.
delBtn
.
setTitle
(
"Delete"
,
for
:
.
normal
)
self
.
delBtn
.
backgroundColor
=
UIColor
(
red
:
0.6
,
green
:
0.6
,
blue
:
0.6
,
alpha
:
1
)
self
.
delBtn
.
backgroundColor
=
UIColor
(
red
:
0.6
,
green
:
0.6
,
blue
:
0.6
,
alpha
:
1
)
...
...
PhoneManager/Class/Page/Trash/View/TrashContenAssetCell.swift
View file @
6542bcb4
...
@@ -28,19 +28,23 @@ class TrashContenAssetCell: UICollectionViewCell {
...
@@ -28,19 +28,23 @@ class TrashContenAssetCell: UICollectionViewCell {
var
model
:
AssetModel
?{
var
model
:
AssetModel
?{
didSet
{
didSet
{
guard
let
model
=
model
else
{
return
}
guard
let
model
=
model
else
{
return
}
if
self
.
mediaType
==
.
video
{
let
image
=
self
.
mediaType
==
.
video
?
"videosmoren"
:
"photosmoren"
PhotoAndVideoMananger
.
mananger
.
getPreImageFromVideo
(
identifier
:
model
.
localIdentifier
,
completed
:
{
[
weak
self
]
image
in
self
.
assetImage
.
asset
.
load
(
withLocalIdentifier
:
model
.
localIdentifier
,
placeholder
:
UIImage
.
init
(
named
:
image
))
guard
let
self
else
{
return
}
DispatchQueue
.
main
.
async
{
// if self.mediaType == .video {
self
.
assetImage
.
image
=
image
// PhotoAndVideoMananger.mananger.getPreImageFromVideo(identifier: model.localIdentifier, completed: { [weak self] image in
}
// guard let self else {return}
})
// DispatchQueue.main.async {
}
else
{
// self.assetImage.image = image
DispatchQueue
.
main
.
async
{
// }
self
.
assetImage
.
image
=
PhotoAndVideoMananger
.
mananger
.
getImageFromAssetID
(
id
:
model
.
localIdentifier
)
// })
}
// }else {
}
// DispatchQueue.main.async {
// self.assetImage.image = PhotoAndVideoMananger.mananger.getImageFromAssetID(id: model.localIdentifier)
// }
// }
}
}
}
}
...
...
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