Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
O
Opple-iOS
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
张杰
Opple-iOS
Commits
eecdb637
Commit
eecdb637
authored
May 28, 2016
by
勾芒
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复场景筛选,修复商品列表筛选
parent
8bf2169c
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
84 additions
and
31 deletions
+84
-31
ProductLibraryViewController.m
Lighting/Class/ProductLibraryViewController.m
+46
-6
SceneLibraryViewController.m
Lighting/Class/SceneLibraryViewController.m
+30
-16
GenerateOrdersViewController.m
Lighting/Class/Shoppingcart/GenerateOrdersViewController.m
+0
-2
screeningFirstView.h
Lighting/Class/screeningFirstView.h
+1
-1
screeningFirstView.m
Lighting/Class/screeningFirstView.m
+3
-3
screeningFirstView.xib
Lighting/Class/screeningFirstView.xib
+1
-1
screeningSecondView.m
Lighting/Class/screeningSecondView.m
+1
-0
StoryboardwithCYX.storyboard
Lighting/Lighting/StoryboardwithCYX.storyboard
+2
-2
No files found.
Lighting/Class/ProductLibraryViewController.m
View file @
eecdb637
...
...
@@ -255,7 +255,41 @@
self
.
indexPage
=
1
;
//搜索
if
(
_selectedCode
)
{
self
.
condtionModel
.
categoryEquals
=
_selectedCode
;
switch
(
self
.
selectedIndex
)
{
case
0
:
//风格
{
self
.
condtionModel
.
styleEquals
=
self
.
selectedCode
;
}
break
;
case
1
:
//类型
{
self
.
condtionModel
.
categoryEquals
=
self
.
selectedCode
;
}
break
;
case
2
:
//空间
{
self
.
condtionModel
.
spaceEquals
=
self
.
selectedCode
;
}
break
;
case
3
:
//材质
{
self
.
condtionModel
.
materialEqueals
=
self
.
selectedCode
;
}
break
;
case
4
:
//价格
{
//价格字符串切割
NSArray
*
spacrArray
=
[
self
.
selectedCode
componentsSeparatedByString
:
@"到"
];
self
.
condtionModel
.
startprice
=
[
NSNumber
numberWithInteger
:[[
spacrArray
objectAtIndex_opple
:
0
]
integerValue
]];
self
.
condtionModel
.
endprice
=
[
NSNumber
numberWithInteger
:[[
spacrArray
objectAtIndex_opple
:
1
]
integerValue
]];
self
.
condtionModel
.
categoryEquals
=
_selectedCode
;
}
break
;
default:
break
;
}
}
[
self
.
productCollectionView
.
mj_footer
resetNoMoreData
];
[
self
getScreeningdatasisRemoveArray
:
YES
];
...
...
@@ -491,6 +525,7 @@
//监听Segmented菜单
[
self
.
screenView
.
sortingSegmented
addTarget
:
self
action
:
@selector
(
sortingSegmentedClick
:
)
forControlEvents
:
UIControlEventValueChanged
];
self
.
selectedIndex
=
0
;
[
self
CreateClassificationView
];
[
UIView
animateWithDuration
:
0
.
2
animations
:
^
{
...
...
@@ -506,14 +541,14 @@
switch
(
sender
.
selectedSegmentIndex
)
{
case
0
:
//分类
{
NSLog
(
@"分类"
)
;
// self.selectedIndex = 0
;
[
self
.
screenSecondView
removeFromSuperview
];
[
self
CreateClassificationView
];
}
break
;
case
1
:
//筛选
{
NSLog
(
@"筛选"
)
;
// self.selectedIndex = 0
;
[
self
.
screenFirstView
removeFromSuperview
];
[
self
CreateScreenSubView
];
}
...
...
@@ -531,7 +566,7 @@
self
.
screenFirstView
=
[[[
NSBundle
mainBundle
]
loadNibNamed
:
@"screeningFirstView"
owner
:
self
options
:
nil
]
firstObject
];
self
.
screenFirstView
.
frame
=
CGRectMake
(
0
,
50
,
470
,
310
);
self
.
screenFirstView
.
delegate
=
self
;
[
self
screeningButtonClick
:
self
.
selectedIndex
];
[
self
screeningButtonClick
:
self
.
selectedIndex
];
[
self
.
screenView
.
backgroundView
addSubview
:
self
.
screenFirstView
];
}
...
...
@@ -568,10 +603,15 @@
}
#pragma mark -选中条件
-
(
void
)
selectedItem
:
(
NSString
*
)
typecode
-
(
void
)
selectedItem
:
(
NSString
*
)
typecode
withTitle
:
(
NSString
*
)
title
{
[
self
DismissScreenView
];
self
.
selectedCode
=
typecode
;
if
(
self
.
selectedIndex
==
4
)
{
self
.
selectedCode
=
title
;
}
else
{
self
.
selectedCode
=
typecode
;
}
[
self
.
productCollectionView
.
mj_header
beginRefreshing
];
}
...
...
Lighting/Class/SceneLibraryViewController.m
View file @
eecdb637
...
...
@@ -40,6 +40,11 @@
@property
(
nonatomic
,
assign
)
int
totalPages
;
/**
* 搜索模型
*/
@property
(
nonatomic
,
strong
)
SceneCondition
*
conditionModel
;
@end
@implementation
SceneLibraryViewController
...
...
@@ -69,6 +74,20 @@
}
/**
* 上传模型
*/
-
(
SceneCondition
*
)
conditionModel
{
if
(
!
_conditionModel
)
{
_conditionModel
=
[[
SceneCondition
alloc
]
init
];
}
return
_conditionModel
;
}
-
(
void
)
viewDidLoad
{
[
super
viewDidLoad
];
// Do any additional setup after loading the view.
...
...
@@ -116,14 +135,13 @@
MjRefreshHeaderCustom
*
headerRefresh
=
[
MjRefreshHeaderCustom
headerWithRefreshingBlock
:
^
{
//默认数据
self
.
indexPage
=
1
;
SceneCondition
*
condition
=
[[
SceneCondition
alloc
]
init
];
DataPage
*
page
=
[[
DataPage
alloc
]
init
];
page
.
page
=
self
.
indexPage
;
page
.
rows
=
KROWS
;
condition
.
page
=
page
;
self
.
conditionModel
.
page
=
page
;
[
self
.
seceneLibararyCollectionView
.
mj_footer
resetNoMoreData
];
[
self
getSceneLibrarydatas
:
condition
isRemove
:
YES
];
[
self
getSceneLibrarydatas
:
self
.
conditionModel
isRemove
:
YES
];
}];
headerRefresh
.
stateLabel
.
hidden
=
YES
;
...
...
@@ -138,12 +156,11 @@
}
else
{
//默认数据
SceneCondition
*
condition
=
[[
SceneCondition
alloc
]
init
];
DataPage
*
Newpage
=
[[
DataPage
alloc
]
init
];
Newpage
.
page
=
self
.
indexPage
++
;
Newpage
.
rows
=
KROWS
;
condition
.
page
=
Newpage
;
[
self
getSceneLibrarydatas
:
condition
isRemove
:
NO
];
self
.
conditionModel
.
page
=
Newpage
;
[
self
getSceneLibrarydatas
:
self
.
conditionModel
isRemove
:
NO
];
}
}];
...
...
@@ -287,22 +304,19 @@
-
(
void
)
returnCellindexpathwithrow
:
(
NSString
*
)
Type
WithcellTitle
:
(
NSString
*
)
title
Withselected
:
(
NSInteger
)
Selected
{
[
self
dismissViewControllerAnimated
:
YES
completion
:
nil
];
SceneCondition
*
condition
=
[[
SceneCondition
alloc
]
init
];
DataPage
*
page
=
[[
DataPage
alloc
]
init
];
page
.
page
=
1
;
condition
.
page
=
page
;
//空间code
if
(
Selected
)
{
condition
.
spaceEquals
=
Type
;
[
self
.
SpaceButton
setTitle
:
title
forState
:
UIControlStateNormal
];
self
.
conditionModel
.
spaceEquals
=
Type
;
[
self
.
SpaceButton
setTitle
:
[
title
isEqualToString
:
@"全部"
]?
@"空间"
:
title
forState
:
UIControlStateNormal
];
}
else
{
//风格code
condition
.
styleEquals
=
Type
;
[
self
.
StyleButton
setTitle
:
title
forState
:
UIControlStateNormal
];
self
.
conditionModel
.
styleEquals
=
Type
;
[
self
.
StyleButton
setTitle
:[
title
isEqualToString
:
@"全部"
]?
@"风格"
:
title
forState
:
UIControlStateNormal
];
}
[
self
getSceneLibrarydatas
:
condition
isRemove
:
YES
];
[
self
.
seceneLibararyCollectionView
.
mj_header
beginRefreshing
];
}
...
...
Lighting/Class/Shoppingcart/GenerateOrdersViewController.m
View file @
eecdb637
...
...
@@ -25,8 +25,6 @@
*/
@property
(
nonatomic
,
strong
)
ModifyShippingAddressView
*
addressView
;
/**
* 数据源
*/
...
...
Lighting/Class/screeningFirstView.h
View file @
eecdb637
...
...
@@ -16,7 +16,7 @@
@protocol
SelectedCollectionItemDelegate
<
NSObject
>
//传回code
-
(
void
)
selectedItem
:
(
NSString
*
)
typecode
;
-
(
void
)
selectedItem
:
(
NSString
*
)
typecode
withTitle
:
(
NSString
*
)
title
;
@end
...
...
Lighting/Class/screeningFirstView.m
View file @
eecdb637
...
...
@@ -85,15 +85,15 @@
#pragma mark -选中代理
-
(
void
)
SelectedButtonClickAction
:
(
NSIndexPath
*
)
indexpath
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
selectedItem
:)])
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
selectedItem
:
withTitle
:
)])
{
if
(
self
.
selectedIndex
==
1
)
{
[
self
.
delegate
selectedItem
:[[[
self
.
datasArray
objectAtIndex_opple
:
indexpath
.
section
]
children
][
indexpath
.
row
]
fid
]];
[
self
.
delegate
selectedItem
:[[[
self
.
datasArray
objectAtIndex_opple
:
indexpath
.
section
]
children
][
indexpath
.
row
]
fid
]
withTitle
:
nil
];
}
else
{
[
self
.
delegate
selectedItem
:[[
self
.
datasArray
objectAtIndex_opple
:
indexpath
.
row
]
typecode
]];
[
self
.
delegate
selectedItem
:[[
self
.
datasArray
objectAtIndex_opple
:
indexpath
.
row
]
typecode
]
withTitle
:[[
self
.
datasArray
objectAtIndex_opple
:
indexpath
.
row
]
typename
]
];
}
}
...
...
Lighting/Class/screeningFirstView.xib
View file @
eecdb637
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"10116"
systemVersion=
"15
E65
"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"10116"
systemVersion=
"15
F34
"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
>
<dependencies>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"10085"
/>
</dependencies>
...
...
Lighting/Class/screeningSecondView.m
View file @
eecdb637
...
...
@@ -45,6 +45,7 @@
SelectedTableViewCell
*
cell
=
[
self
.
screeningTableview
cellForRowAtIndexPath
:[
NSIndexPath
indexPathForRow
:
_selectedIndex
inSection
:
0
]];
cell
.
titleLabe
.
backgroundColor
=
[
UIColor
whiteColor
];
cell
.
titleLabe
.
textColor
=
kMainBlueColor
;
[
self
.
screeningCollectionView
reloadData
];
}
...
...
Lighting/Lighting/StoryboardwithCYX.storyboard
View file @
eecdb637
...
...
@@ -1181,7 +1181,7 @@
</collectionViewFlowLayout>
<cells>
<collectionViewCell
opaque=
"NO"
clipsSubviews=
"YES"
multipleTouchEnabled=
"YES"
contentMode=
"center"
reuseIdentifier=
"productcell"
id=
"J5m-0M-uqb"
customClass=
"ProductCollectionViewCell"
>
<rect
key=
"frame"
x=
"0.0"
y=
"
0.0
"
width=
"300"
height=
"300"
/>
<rect
key=
"frame"
x=
"0.0"
y=
"
64
"
width=
"300"
height=
"300"
/>
<autoresizingMask
key=
"autoresizingMask"
flexibleMaxX=
"YES"
flexibleMaxY=
"YES"
/>
<view
key=
"contentView"
opaque=
"NO"
clipsSubviews=
"YES"
multipleTouchEnabled=
"YES"
contentMode=
"center"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"300"
height=
"300"
/>
...
...
@@ -1263,7 +1263,7 @@
<color
key=
"backgroundColor"
red=
"0.93725490199999995"
green=
"0.93725490199999995"
blue=
"0.95686274510000002"
alpha=
"1"
colorSpace=
"calibratedRGB"
/>
<prototypes>
<tableViewCell
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
selectionStyle=
"default"
indentationWidth=
"10"
reuseIdentifier=
"productDetailscell"
rowHeight=
"170"
id=
"Sye-2R-IQf"
customClass=
"ProductDetailsTableViewCell"
>
<rect
key=
"frame"
x=
"0.0"
y=
"
49
.5"
width=
"768"
height=
"170"
/>
<rect
key=
"frame"
x=
"0.0"
y=
"
113
.5"
width=
"768"
height=
"170"
/>
<autoresizingMask
key=
"autoresizingMask"
/>
<tableViewCellContentView
key=
"contentView"
opaque=
"NO"
clipsSubviews=
"YES"
multipleTouchEnabled=
"YES"
contentMode=
"center"
tableViewCell=
"Sye-2R-IQf"
id=
"CXs-SR-gHP"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"768"
height=
"169.5"
/>
...
...
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