Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
GeliBusinessPlatform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ljy
GeliBusinessPlatform
Commits
2ed63472
Commit
2ed63472
authored
May 14, 2020
by
lujunye
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
补充注释
parent
b8531ea7
Changes
36
Hide whitespace changes
Inline
Side-by-side
Showing
36 changed files
with
1157 additions
and
1369 deletions
+1157
-1369
GeliBusinessPlatform.xcodeproj/project.pbxproj
GeliBusinessPlatform.xcodeproj/project.pbxproj
+40
-8
GeliBusinessPlatform.xcworkspace/xcuserdata/junyelu.xcuserdatad/UserInterfaceState.xcuserstate
...erdata/junyelu.xcuserdatad/UserInterfaceState.xcuserstate
+0
-0
GeliBusinessPlatform/AppDelegate.swift
GeliBusinessPlatform/AppDelegate.swift
+7
-1
GeliBusinessPlatform/View/AlertView/GLAlertSelectView.swift
GeliBusinessPlatform/View/AlertView/GLAlertSelectView.swift
+9
-5
GeliBusinessPlatform/View/Cell/AdressSelectCell.xib
GeliBusinessPlatform/View/Cell/AdressSelectCell.xib
+1
-1
GeliBusinessPlatform/View/Cell/CommendCell.swift
GeliBusinessPlatform/View/Cell/CommendCell.swift
+7
-7
GeliBusinessPlatform/View/Cell/CommendCell.xib
GeliBusinessPlatform/View/Cell/CommendCell.xib
+21
-20
GeliBusinessPlatform/View/Cell/DaiQueRenCell.xib
GeliBusinessPlatform/View/Cell/DaiQueRenCell.xib
+2
-2
GeliBusinessPlatform/View/Cell/GuanLianKeHuCell.swift
GeliBusinessPlatform/View/Cell/GuanLianKeHuCell.swift
+2
-2
GeliBusinessPlatform/View/Cell/KuWeiCell.xib
GeliBusinessPlatform/View/Cell/KuWeiCell.xib
+1
-1
GeliBusinessPlatform/View/Cell/MsgCenterCell.xib
GeliBusinessPlatform/View/Cell/MsgCenterCell.xib
+1
-1
GeliBusinessPlatform/View/Cell/OnlyLabelCell.xib
GeliBusinessPlatform/View/Cell/OnlyLabelCell.xib
+1
-1
GeliBusinessPlatform/View/Cell/WenDuCell.xib
GeliBusinessPlatform/View/Cell/WenDuCell.xib
+1
-1
GeliBusinessPlatform/View/Cell/XuanZeShangPinCell.swift
GeliBusinessPlatform/View/Cell/XuanZeShangPinCell.swift
+4
-0
GeliBusinessPlatform/View/Cell/XuanZeShangPinCell.xib
GeliBusinessPlatform/View/Cell/XuanZeShangPinCell.xib
+29
-0
GeliBusinessPlatform/View/HeaderSelectView/HeaderSelectView.xib
...sinessPlatform/View/HeaderSelectView/HeaderSelectView.xib
+3
-3
GeliBusinessPlatform/View/HeaderSelectView/SelectContentView.xib
...inessPlatform/View/HeaderSelectView/SelectContentView.xib
+2
-2
GeliBusinessPlatform/ViewController/代客下单(货运)/下运单/JiTuoWuXinXiView.swift
...atform/ViewController/代客下单(货运)/下运单/JiTuoWuXinXiView.swift
+17
-1
GeliBusinessPlatform/ViewController/代客下单(货运)/下运单/JiTuoWuXinXiView.xib
...Platform/ViewController/代客下单(货运)/下运单/JiTuoWuXinXiView.xib
+22
-12
GeliBusinessPlatform/ViewController/代客下单(货运)/下运单/XiaYunDanViewController.swift
...ViewController/代客下单(货运)/下运单/XiaYunDanViewController.swift
+1
-0
GeliBusinessPlatform/ViewController/商品详情/ProductDetailViewController.swift
...orm/ViewController/商品详情/ProductDetailViewController.swift
+30
-34
GeliBusinessPlatform/ViewController/新增、编辑品牌/PinPaiListViewController.swift
...orm/ViewController/新增、编辑品牌/PinPaiListViewController.swift
+26
-5
GeliBusinessPlatform/ViewController/新增规格/CreatNewSpecsViewController.xib
...tform/ViewController/新增规格/CreatNewSpecsViewController.xib
+48
-55
GeliBusinessPlatform/ViewController/订单管理/关联客户/GuanLianKehuVC.swift
...essPlatform/ViewController/订单管理/关联客户/GuanLianKehuVC.swift
+31
-4
GeliBusinessPlatform/ViewController/订单管理/关联客户/GuanLianKehuVC.xib
...inessPlatform/ViewController/订单管理/关联客户/GuanLianKehuVC.xib
+5
-2
GeliBusinessPlatform/ViewController/订单管理/查看全部/ShowAlGoodsViewController.swift
.../ViewController/订单管理/查看全部/ShowAlGoodsViewController.swift
+40
-37
GeliBusinessPlatform/ViewController/订单详情/HeaderOnlyTitleView.swift
...essPlatform/ViewController/订单详情/HeaderOnlyTitleView.swift
+41
-0
GeliBusinessPlatform/ViewController/订单详情/HeaderOnlyTitleView.xib
...inessPlatform/ViewController/订单详情/HeaderOnlyTitleView.xib
+46
-0
GeliBusinessPlatform/ViewController/订单详情/OrderDViewController.swift
...ssPlatform/ViewController/订单详情/OrderDViewController.swift
+342
-1102
GeliBusinessPlatform/ViewController/订单详情/OrderDViewController.xib
...nessPlatform/ViewController/订单详情/OrderDViewController.xib
+29
-62
GeliBusinessPlatform/ViewController/订单详情/OrderDViewFooterView.swift
...ssPlatform/ViewController/订单详情/OrderDViewFooterView.swift
+49
-0
GeliBusinessPlatform/ViewController/订单详情/OrderDViewFooterView.xib
...nessPlatform/ViewController/订单详情/OrderDViewFooterView.xib
+52
-0
GeliBusinessPlatform/ViewController/订单详情/OrderDViewSumFooter.swift
...essPlatform/ViewController/订单详情/OrderDViewSumFooter.swift
+41
-0
GeliBusinessPlatform/ViewController/订单详情/OrderDViewSumFooter.xib
...inessPlatform/ViewController/订单详情/OrderDViewSumFooter.xib
+86
-0
GeliBusinessPlatform/ViewController/订单详情/TitleAndLblView.swift
...usinessPlatform/ViewController/订单详情/TitleAndLblView.swift
+50
-0
GeliBusinessPlatform/ViewController/订单详情/TitleAndLblView.xib
GeliBusinessPlatform/ViewController/订单详情/TitleAndLblView.xib
+70
-0
No files found.
GeliBusinessPlatform.xcodeproj/project.pbxproj
View file @
2ed63472
...
@@ -33,6 +33,14 @@
...
@@ -33,6 +33,14 @@
E01EA1A1245A5D6B00F019D5
/* YunDanXiangQingViewController.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E01EA19F245A5D6B00F019D5
/* YunDanXiangQingViewController.xib */
;
};
E01EA1A1245A5D6B00F019D5
/* YunDanXiangQingViewController.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E01EA19F245A5D6B00F019D5
/* YunDanXiangQingViewController.xib */
;
};
E01EA1A4245A60E000F019D5
/* XiaDanChengGongViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E01EA1A2245A60E000F019D5
/* XiaDanChengGongViewController.swift */
;
};
E01EA1A4245A60E000F019D5
/* XiaDanChengGongViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E01EA1A2245A60E000F019D5
/* XiaDanChengGongViewController.swift */
;
};
E01EA1A5245A60E000F019D5
/* XiaDanChengGongViewController.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E01EA1A3245A60E000F019D5
/* XiaDanChengGongViewController.xib */
;
};
E01EA1A5245A60E000F019D5
/* XiaDanChengGongViewController.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E01EA1A3245A60E000F019D5
/* XiaDanChengGongViewController.xib */
;
};
E0206327246CD84A007A40C4
/* TitleAndLblView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0206326246CD84A007A40C4
/* TitleAndLblView.swift */
;
};
E0206329246CD855007A40C4
/* TitleAndLblView.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0206328246CD855007A40C4
/* TitleAndLblView.xib */
;
};
E020632B246CDD36007A40C4
/* OrderDViewFooterView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E020632A246CDD36007A40C4
/* OrderDViewFooterView.swift */
;
};
E020632D246CDD3F007A40C4
/* OrderDViewFooterView.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E020632C246CDD3F007A40C4
/* OrderDViewFooterView.xib */
;
};
E020632F246CE2F9007A40C4
/* OrderDViewSumFooter.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E020632E246CE2F9007A40C4
/* OrderDViewSumFooter.swift */
;
};
E0206331246CE303007A40C4
/* OrderDViewSumFooter.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0206330246CE303007A40C4
/* OrderDViewSumFooter.xib */
;
};
E0206333246CE450007A40C4
/* HeaderOnlyTitleView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0206332246CE450007A40C4
/* HeaderOnlyTitleView.swift */
;
};
E0206335246CE45A007A40C4
/* HeaderOnlyTitleView.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0206334246CE45A007A40C4
/* HeaderOnlyTitleView.xib */
;
};
E0273DD824551B4C00B3FCAE
/* SendTimeSelectView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0273DD724551B4C00B3FCAE
/* SendTimeSelectView.swift */
;
};
E0273DD824551B4C00B3FCAE
/* SendTimeSelectView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0273DD724551B4C00B3FCAE
/* SendTimeSelectView.swift */
;
};
E0273DDA24551B6D00B3FCAE
/* SendTimeSelectView.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0273DD924551B6D00B3FCAE
/* SendTimeSelectView.xib */
;
};
E0273DDA24551B6D00B3FCAE
/* SendTimeSelectView.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0273DD924551B6D00B3FCAE
/* SendTimeSelectView.xib */
;
};
E0273DDD24551D4500B3FCAE
/* OnlyLabelCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0273DDB24551D4500B3FCAE
/* OnlyLabelCell.swift */
;
};
E0273DDD24551D4500B3FCAE
/* OnlyLabelCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0273DDB24551D4500B3FCAE
/* OnlyLabelCell.swift */
;
};
...
@@ -150,6 +158,8 @@
...
@@ -150,6 +158,8 @@
E08A7AE124652E2C00F934F2
/* BingDingKeHuViewController.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E08A7ADF24652E2C00F934F2
/* BingDingKeHuViewController.xib */
;
};
E08A7AE124652E2C00F934F2
/* BingDingKeHuViewController.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E08A7ADF24652E2C00F934F2
/* BingDingKeHuViewController.xib */
;
};
E08B0674244A98B2001D2E01
/* WareHouseSpCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E08B0672244A98B2001D2E01
/* WareHouseSpCell.swift */
;
};
E08B0674244A98B2001D2E01
/* WareHouseSpCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E08B0672244A98B2001D2E01
/* WareHouseSpCell.swift */
;
};
E08B0675244A98B2001D2E01
/* WareHouseSpCell.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E08B0673244A98B2001D2E01
/* WareHouseSpCell.xib */
;
};
E08B0675244A98B2001D2E01
/* WareHouseSpCell.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E08B0673244A98B2001D2E01
/* WareHouseSpCell.xib */
;
};
E099B588246BF8FA009F587F
/* OrderDViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E099B586246BF8FA009F587F
/* OrderDViewController.swift */
;
};
E099B589246BF8FA009F587F
/* OrderDViewController.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E099B587246BF8FA009F587F
/* OrderDViewController.xib */
;
};
E09B03A12445AF7100211A51
/* Define.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E09B03A02445AF7100211A51
/* Define.swift */
;
};
E09B03A12445AF7100211A51
/* Define.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E09B03A02445AF7100211A51
/* Define.swift */
;
};
E09B03A32445AF9500211A51
/* NetworkRequest.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E09B03A22445AF9500211A51
/* NetworkRequest.swift */
;
};
E09B03A32445AF9500211A51
/* NetworkRequest.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E09B03A22445AF9500211A51
/* NetworkRequest.swift */
;
};
E09B03A72445B04E00211A51
/* BaseViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E09B03A52445B04D00211A51
/* BaseViewController.swift */
;
};
E09B03A72445B04E00211A51
/* BaseViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E09B03A52445B04D00211A51
/* BaseViewController.swift */
;
};
...
@@ -217,8 +227,6 @@
...
@@ -217,8 +227,6 @@
E0C4F4B6244EE9EE00CC7E2F
/* YuShouCell.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0C4F4B4244EE9EE00CC7E2F
/* YuShouCell.xib */
;
};
E0C4F4B6244EE9EE00CC7E2F
/* YuShouCell.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0C4F4B4244EE9EE00CC7E2F
/* YuShouCell.xib */
;
};
E0C4F4BD244EF53D00CC7E2F
/* BindStepTwoViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0C4F4BB244EF53D00CC7E2F
/* BindStepTwoViewController.swift */
;
};
E0C4F4BD244EF53D00CC7E2F
/* BindStepTwoViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0C4F4BB244EF53D00CC7E2F
/* BindStepTwoViewController.swift */
;
};
E0C4F4BE244EF53D00CC7E2F
/* BindStepTwoViewController.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0C4F4BC244EF53D00CC7E2F
/* BindStepTwoViewController.xib */
;
};
E0C4F4BE244EF53D00CC7E2F
/* BindStepTwoViewController.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0C4F4BC244EF53D00CC7E2F
/* BindStepTwoViewController.xib */
;
};
E0C9EF12244E922200277435
/* OrderDViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0C9EF10244E922200277435
/* OrderDViewController.swift */
;
};
E0C9EF13244E922200277435
/* OrderDViewController.xib in Resources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0C9EF11244E922200277435
/* OrderDViewController.xib */
;
};
E0D197BA2448431C002B080C
/* BabyDefine.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0D197A92448431B002B080C
/* BabyDefine.m */
;
};
E0D197BA2448431C002B080C
/* BabyDefine.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0D197A92448431B002B080C
/* BabyDefine.m */
;
};
E0D197BB2448431C002B080C
/* BabyCallback.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0D197AB2448431B002B080C
/* BabyCallback.m */
;
};
E0D197BB2448431C002B080C
/* BabyCallback.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0D197AB2448431B002B080C
/* BabyCallback.m */
;
};
E0D197BC2448431C002B080C
/* BabyPeripheralManager.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0D197AD2448431B002B080C
/* BabyPeripheralManager.m */
;
};
E0D197BC2448431C002B080C
/* BabyPeripheralManager.m in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
E0D197AD2448431B002B080C
/* BabyPeripheralManager.m */
;
};
...
@@ -492,6 +500,14 @@
...
@@ -492,6 +500,14 @@
E01EA19F245A5D6B00F019D5
/* YunDanXiangQingViewController.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
YunDanXiangQingViewController.xib
;
sourceTree
=
"<group>"
;
};
E01EA19F245A5D6B00F019D5
/* YunDanXiangQingViewController.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
YunDanXiangQingViewController.xib
;
sourceTree
=
"<group>"
;
};
E01EA1A2245A60E000F019D5
/* XiaDanChengGongViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
XiaDanChengGongViewController.swift
;
sourceTree
=
"<group>"
;
};
E01EA1A2245A60E000F019D5
/* XiaDanChengGongViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
XiaDanChengGongViewController.swift
;
sourceTree
=
"<group>"
;
};
E01EA1A3245A60E000F019D5
/* XiaDanChengGongViewController.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
XiaDanChengGongViewController.xib
;
sourceTree
=
"<group>"
;
};
E01EA1A3245A60E000F019D5
/* XiaDanChengGongViewController.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
XiaDanChengGongViewController.xib
;
sourceTree
=
"<group>"
;
};
E0206326246CD84A007A40C4
/* TitleAndLblView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
TitleAndLblView.swift
;
sourceTree
=
"<group>"
;
};
E0206328246CD855007A40C4
/* TitleAndLblView.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
TitleAndLblView.xib
;
sourceTree
=
"<group>"
;
};
E020632A246CDD36007A40C4
/* OrderDViewFooterView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
OrderDViewFooterView.swift
;
sourceTree
=
"<group>"
;
};
E020632C246CDD3F007A40C4
/* OrderDViewFooterView.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
OrderDViewFooterView.xib
;
sourceTree
=
"<group>"
;
};
E020632E246CE2F9007A40C4
/* OrderDViewSumFooter.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
OrderDViewSumFooter.swift
;
sourceTree
=
"<group>"
;
};
E0206330246CE303007A40C4
/* OrderDViewSumFooter.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
OrderDViewSumFooter.xib
;
sourceTree
=
"<group>"
;
};
E0206332246CE450007A40C4
/* HeaderOnlyTitleView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
HeaderOnlyTitleView.swift
;
sourceTree
=
"<group>"
;
};
E0206334246CE45A007A40C4
/* HeaderOnlyTitleView.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
HeaderOnlyTitleView.xib
;
sourceTree
=
"<group>"
;
};
E0273DD724551B4C00B3FCAE
/* SendTimeSelectView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
SendTimeSelectView.swift
;
sourceTree
=
"<group>"
;
};
E0273DD724551B4C00B3FCAE
/* SendTimeSelectView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
SendTimeSelectView.swift
;
sourceTree
=
"<group>"
;
};
E0273DD924551B6D00B3FCAE
/* SendTimeSelectView.xib */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
file.xib
;
path
=
SendTimeSelectView.xib
;
sourceTree
=
"<group>"
;
};
E0273DD924551B6D00B3FCAE
/* SendTimeSelectView.xib */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
file.xib
;
path
=
SendTimeSelectView.xib
;
sourceTree
=
"<group>"
;
};
E0273DDB24551D4500B3FCAE
/* OnlyLabelCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
OnlyLabelCell.swift
;
sourceTree
=
"<group>"
;
};
E0273DDB24551D4500B3FCAE
/* OnlyLabelCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
OnlyLabelCell.swift
;
sourceTree
=
"<group>"
;
};
...
@@ -610,6 +626,8 @@
...
@@ -610,6 +626,8 @@
E08A7ADF24652E2C00F934F2
/* BingDingKeHuViewController.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
BingDingKeHuViewController.xib
;
sourceTree
=
"<group>"
;
};
E08A7ADF24652E2C00F934F2
/* BingDingKeHuViewController.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
BingDingKeHuViewController.xib
;
sourceTree
=
"<group>"
;
};
E08B0672244A98B2001D2E01
/* WareHouseSpCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
WareHouseSpCell.swift
;
sourceTree
=
"<group>"
;
};
E08B0672244A98B2001D2E01
/* WareHouseSpCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
WareHouseSpCell.swift
;
sourceTree
=
"<group>"
;
};
E08B0673244A98B2001D2E01
/* WareHouseSpCell.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
WareHouseSpCell.xib
;
sourceTree
=
"<group>"
;
};
E08B0673244A98B2001D2E01
/* WareHouseSpCell.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
WareHouseSpCell.xib
;
sourceTree
=
"<group>"
;
};
E099B586246BF8FA009F587F
/* OrderDViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
OrderDViewController.swift
;
sourceTree
=
"<group>"
;
};
E099B587246BF8FA009F587F
/* OrderDViewController.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
OrderDViewController.xib
;
sourceTree
=
"<group>"
;
};
E09B03A02445AF7100211A51
/* Define.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
Define.swift
;
sourceTree
=
"<group>"
;
};
E09B03A02445AF7100211A51
/* Define.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
Define.swift
;
sourceTree
=
"<group>"
;
};
E09B03A22445AF9500211A51
/* NetworkRequest.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
NetworkRequest.swift
;
sourceTree
=
"<group>"
;
};
E09B03A22445AF9500211A51
/* NetworkRequest.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
NetworkRequest.swift
;
sourceTree
=
"<group>"
;
};
E09B03A52445B04D00211A51
/* BaseViewController.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
BaseViewController.swift
;
sourceTree
=
"<group>"
;
};
E09B03A52445B04D00211A51
/* BaseViewController.swift */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.swift
;
path
=
BaseViewController.swift
;
sourceTree
=
"<group>"
;
};
...
@@ -677,8 +695,6 @@
...
@@ -677,8 +695,6 @@
E0C4F4B4244EE9EE00CC7E2F
/* YuShouCell.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
YuShouCell.xib
;
sourceTree
=
"<group>"
;
};
E0C4F4B4244EE9EE00CC7E2F
/* YuShouCell.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
YuShouCell.xib
;
sourceTree
=
"<group>"
;
};
E0C4F4BB244EF53D00CC7E2F
/* BindStepTwoViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
BindStepTwoViewController.swift
;
sourceTree
=
"<group>"
;
};
E0C4F4BB244EF53D00CC7E2F
/* BindStepTwoViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
BindStepTwoViewController.swift
;
sourceTree
=
"<group>"
;
};
E0C4F4BC244EF53D00CC7E2F
/* BindStepTwoViewController.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
BindStepTwoViewController.xib
;
sourceTree
=
"<group>"
;
};
E0C4F4BC244EF53D00CC7E2F
/* BindStepTwoViewController.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
BindStepTwoViewController.xib
;
sourceTree
=
"<group>"
;
};
E0C9EF10244E922200277435
/* OrderDViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
OrderDViewController.swift
;
sourceTree
=
"<group>"
;
};
E0C9EF11244E922200277435
/* OrderDViewController.xib */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
file.xib
;
path
=
OrderDViewController.xib
;
sourceTree
=
"<group>"
;
};
E0D197A82448431B002B080C
/* BabyCentralManager.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
BabyCentralManager.h
;
sourceTree
=
"<group>"
;
};
E0D197A82448431B002B080C
/* BabyCentralManager.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
BabyCentralManager.h
;
sourceTree
=
"<group>"
;
};
E0D197A92448431B002B080C
/* BabyDefine.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
BabyDefine.m
;
sourceTree
=
"<group>"
;
};
E0D197A92448431B002B080C
/* BabyDefine.m */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.objc
;
path
=
BabyDefine.m
;
sourceTree
=
"<group>"
;
};
E0D197AA2448431B002B080C
/* BabyOptions.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
BabyOptions.h
;
sourceTree
=
"<group>"
;
};
E0D197AA2448431B002B080C
/* BabyOptions.h */
=
{
isa
=
PBXFileReference
;
fileEncoding
=
4
;
lastKnownFileType
=
sourcecode.c.h
;
path
=
BabyOptions.h
;
sourceTree
=
"<group>"
;
};
...
@@ -1148,8 +1164,16 @@
...
@@ -1148,8 +1164,16 @@
E022E131244D80EA00FEF5F7
/* 订单详情 */
=
{
E022E131244D80EA00FEF5F7
/* 订单详情 */
=
{
isa
=
PBXGroup
;
isa
=
PBXGroup
;
children
=
(
children
=
(
E0C9EF10244E922200277435
/* OrderDViewController.swift */
,
E099B586246BF8FA009F587F
/* OrderDViewController.swift */
,
E0C9EF11244E922200277435
/* OrderDViewController.xib */
,
E099B587246BF8FA009F587F
/* OrderDViewController.xib */
,
E0206326246CD84A007A40C4
/* TitleAndLblView.swift */
,
E0206328246CD855007A40C4
/* TitleAndLblView.xib */
,
E020632A246CDD36007A40C4
/* OrderDViewFooterView.swift */
,
E020632C246CDD3F007A40C4
/* OrderDViewFooterView.xib */
,
E020632E246CE2F9007A40C4
/* OrderDViewSumFooter.swift */
,
E0206330246CE303007A40C4
/* OrderDViewSumFooter.xib */
,
E0206332246CE450007A40C4
/* HeaderOnlyTitleView.swift */
,
E0206334246CE45A007A40C4
/* HeaderOnlyTitleView.xib */
,
);
);
path
=
"订单详情"
;
path
=
"订单详情"
;
sourceTree
=
"<group>"
;
sourceTree
=
"<group>"
;
...
@@ -2422,7 +2446,6 @@
...
@@ -2422,7 +2446,6 @@
E0D197D024485649002B080C
/* BluetoothConnectViewController.xib in Resources */
,
E0D197D024485649002B080C
/* BluetoothConnectViewController.xib in Resources */
,
F969BF1F244EE67900C79953
/* GoodsManageListVC.xib in Resources */
,
F969BF1F244EE67900C79953
/* GoodsManageListVC.xib in Resources */
,
E0F97B112451728D001BD600
/* AddGuiGeCell.xib in Resources */
,
E0F97B112451728D001BD600
/* AddGuiGeCell.xib in Resources */
,
E0C9EF13244E922200277435
/* OrderDViewController.xib in Resources */
,
F94A316024629DDD00FEC38E
/* WorkBannerTableViewCell.xib in Resources */
,
F94A316024629DDD00FEC38E
/* WorkBannerTableViewCell.xib in Resources */
,
F95567AC2453E40B009674AB
/* OrderListViewController.xib in Resources */
,
F95567AC2453E40B009674AB
/* OrderListViewController.xib in Resources */
,
E00E48C72457C99900F16545
/* KuCunShangPinXQViewController.xib in Resources */
,
E00E48C72457C99900F16545
/* KuCunShangPinXQViewController.xib in Resources */
,
...
@@ -2442,6 +2465,7 @@
...
@@ -2442,6 +2465,7 @@
E0F97B0D24516B1F001BD600
/* AddImgCell.xib in Resources */
,
E0F97B0D24516B1F001BD600
/* AddImgCell.xib in Resources */
,
E0D197D6244860B1002B080C
/* BlueToothCell.xib in Resources */
,
E0D197D6244860B1002B080C
/* BlueToothCell.xib in Resources */
,
E08A7AE124652E2C00F934F2
/* BingDingKeHuViewController.xib in Resources */
,
E08A7AE124652E2C00F934F2
/* BingDingKeHuViewController.xib in Resources */
,
E0206335246CE45A007A40C4
/* HeaderOnlyTitleView.xib in Resources */
,
E0A409D524640B8300CFF109
/* DZGLViewController.xib in Resources */
,
E0A409D524640B8300CFF109
/* DZGLViewController.xib in Resources */
,
E0F1BE382469220D003015B2
/* RongSticker.bundle in Resources */
,
E0F1BE382469220D003015B2
/* RongSticker.bundle in Resources */
,
F95567A82453DA86009674AB
/* WarehoseMangementListVC.xib in Resources */
,
F95567A82453DA86009674AB
/* WarehoseMangementListVC.xib in Resources */
,
...
@@ -2467,6 +2491,7 @@
...
@@ -2467,6 +2491,7 @@
F95D9CA524493E840080D6E3
/* ShopInfoViewController.xib in Resources */
,
F95D9CA524493E840080D6E3
/* ShopInfoViewController.xib in Resources */
,
F961D26F245015D6007FBE70
/* SelectContentView.xib in Resources */
,
F961D26F245015D6007FBE70
/* SelectContentView.xib in Resources */
,
F96E9D60246657B500B5B94A
/* HGImage.xcassets in Resources */
,
F96E9D60246657B500B5B94A
/* HGImage.xcassets in Resources */
,
E0206329246CD855007A40C4
/* TitleAndLblView.xib in Resources */
,
E0F1BE3B2469220D003015B2
/* Emoji.plist in Resources */
,
E0F1BE3B2469220D003015B2
/* Emoji.plist in Resources */
,
F961D27524503CCF007FBE70
/* OrderSelectMoreView.xib in Resources */
,
F961D27524503CCF007FBE70
/* OrderSelectMoreView.xib in Resources */
,
E042F74524529B8500CDFA12
/* JiTuoWuXinXiView.xib in Resources */
,
E042F74524529B8500CDFA12
/* JiTuoWuXinXiView.xib in Resources */
,
...
@@ -2476,6 +2501,7 @@
...
@@ -2476,6 +2501,7 @@
F969BF08244EC38000C79953
/* GoodsCollectionViewCell.xib in Resources */
,
F969BF08244EC38000C79953
/* GoodsCollectionViewCell.xib in Resources */
,
E0D4166524483058008DCAB4
/* ChangePassViewController.xib in Resources */
,
E0D4166524483058008DCAB4
/* ChangePassViewController.xib in Resources */
,
F95A9ED9245520E500867849
/* OrderListVC.xib in Resources */
,
F95A9ED9245520E500867849
/* OrderListVC.xib in Resources */
,
E099B589246BF8FA009F587F
/* OrderDViewController.xib in Resources */
,
E0BE8A91245A9B9600E80134
/* YingFuZhangKuanCell.xib in Resources */
,
E0BE8A91245A9B9600E80134
/* YingFuZhangKuanCell.xib in Resources */
,
E02DDD9A24501A5B00ABB707
/* DelGuiGeCell.xib in Resources */
,
E02DDD9A24501A5B00ABB707
/* DelGuiGeCell.xib in Resources */
,
E00D85E8244561FE00F5F816
/* Preview Assets.xcassets in Resources */
,
E00D85E8244561FE00F5F816
/* Preview Assets.xcassets in Resources */
,
...
@@ -2498,6 +2524,7 @@
...
@@ -2498,6 +2524,7 @@
E0D46C5724503EC50087B564
/* TitleAndSelectCell.xib in Resources */
,
E0D46C5724503EC50087B564
/* TitleAndSelectCell.xib in Resources */
,
E0F1BE432469220D003015B2
/* RCConfig.plist in Resources */
,
E0F1BE432469220D003015B2
/* RCConfig.plist in Resources */
,
E0A2E82C24555D8600D6DB34
/* KuCunXiangQingCell.xib in Resources */
,
E0A2E82C24555D8600D6DB34
/* KuCunXiangQingCell.xib in Resources */
,
E020632D246CDD3F007A40C4
/* OrderDViewFooterView.xib in Resources */
,
E0F3C2CC24590C86006F0D1F
/* XinZengAndBianJiKeHuViewController.xib in Resources */
,
E0F3C2CC24590C86006F0D1F
/* XinZengAndBianJiKeHuViewController.xib in Resources */
,
E02C88272456B24F00925766
/* WuLiuGenZongViewController.xib in Resources */
,
E02C88272456B24F00925766
/* WuLiuGenZongViewController.xib in Resources */
,
E0C4F4A8244EC82A00CC7E2F
/* TitleAndBtnCell.xib in Resources */
,
E0C4F4A8244EC82A00CC7E2F
/* TitleAndBtnCell.xib in Resources */
,
...
@@ -2513,6 +2540,7 @@
...
@@ -2513,6 +2540,7 @@
E0337EEE2464EED000952EF4
/* PinPaiListViewController.xib in Resources */
,
E0337EEE2464EED000952EF4
/* PinPaiListViewController.xib in Resources */
,
E0273DDE24551D4500B3FCAE
/* OnlyLabelCell.xib in Resources */
,
E0273DDE24551D4500B3FCAE
/* OnlyLabelCell.xib in Resources */
,
E00D85E5244561FE00F5F816
/* Assets.xcassets in Resources */
,
E00D85E5244561FE00F5F816
/* Assets.xcassets in Resources */
,
E0206331246CE303007A40C4
/* OrderDViewSumFooter.xib in Resources */
,
E0A320C72456D01D00AF321C
/* DaiKeXiaDanFooterView.xib in Resources */
,
E0A320C72456D01D00AF321C
/* DaiKeXiaDanFooterView.xib in Resources */
,
F94A315824628AC600FEC38E
/* WorkItemCollectionViewCell.xib in Resources */
,
F94A315824628AC600FEC38E
/* WorkItemCollectionViewCell.xib in Resources */
,
);
);
...
@@ -2609,6 +2637,7 @@
...
@@ -2609,6 +2637,7 @@
F956D5B2246A2D9C003FF510
/* LMNDraft.m in Sources */
,
F956D5B2246A2D9C003FF510
/* LMNDraft.m in Sources */
,
E09B03B62445B85A00211A51
/* LoginViewController.swift in Sources */
,
E09B03B62445B85A00211A51
/* LoginViewController.swift in Sources */
,
E02FD9FA24557E8600E10E27
/* XinZengDiZhiViewController.swift in Sources */
,
E02FD9FA24557E8600E10E27
/* XinZengDiZhiViewController.swift in Sources */
,
E020632B246CDD36007A40C4
/* OrderDViewFooterView.swift in Sources */
,
F950FDDE24518B9500C40530
/* FSCalendarWeekdayView.m in Sources */
,
F950FDDE24518B9500C40530
/* FSCalendarWeekdayView.m in Sources */
,
E0BE8A7F245A740600E80134
/* ChengGongCell.swift in Sources */
,
E0BE8A7F245A740600E80134
/* ChengGongCell.swift in Sources */
,
E02DDD90244FE54C00ABB707
/* NewCreateHeader.swift in Sources */
,
E02DDD90244FE54C00ABB707
/* NewCreateHeader.swift in Sources */
,
...
@@ -2639,6 +2668,7 @@
...
@@ -2639,6 +2668,7 @@
E0F97B1A2451951D001BD600
/* ShangPinGguiGeCell.swift in Sources */
,
E0F97B1A2451951D001BD600
/* ShangPinGguiGeCell.swift in Sources */
,
E02FD9F62455790800E10E27
/* DiZhiGuanLiCell.swift in Sources */
,
E02FD9F62455790800E10E27
/* DiZhiGuanLiCell.swift in Sources */
,
E0B946272456775000FBEC9A
/* DaiKeXiaDanGouWuCell.swift in Sources */
,
E0B946272456775000FBEC9A
/* DaiKeXiaDanGouWuCell.swift in Sources */
,
E0206333246CE450007A40C4
/* HeaderOnlyTitleView.swift in Sources */
,
F950FDDB24518B9500C40530
/* FSCalendarStickyHeader.m in Sources */
,
F950FDDB24518B9500C40530
/* FSCalendarStickyHeader.m in Sources */
,
F95A9EE924558B8800867849
/* ShowAlGoodsViewController.swift in Sources */
,
F95A9EE924558B8800867849
/* ShowAlGoodsViewController.swift in Sources */
,
E09B03C32445BD9500211A51
/* NavViewController.swift in Sources */
,
E09B03C32445BD9500211A51
/* NavViewController.swift in Sources */
,
...
@@ -2663,6 +2693,7 @@
...
@@ -2663,6 +2693,7 @@
F96E9D5B246656A700B5B94A
/* HGImageCollectionViewCell.swift in Sources */
,
F96E9D5B246656A700B5B94A
/* HGImageCollectionViewCell.swift in Sources */
,
E0D197C02448431C002B080C
/* BabyCentralManager.m in Sources */
,
E0D197C02448431C002B080C
/* BabyCentralManager.m in Sources */
,
F956D5A9246A2D9C003FF510
/* LMNLineChain.m in Sources */
,
F956D5A9246A2D9C003FF510
/* LMNLineChain.m in Sources */
,
E020632F246CE2F9007A40C4
/* OrderDViewSumFooter.swift in Sources */
,
F95D9CA424493E840080D6E3
/* ShopInfoViewController.swift in Sources */
,
F95D9CA424493E840080D6E3
/* ShopInfoViewController.swift in Sources */
,
F9171EFC245128B200359C2B
/* Interface.swift in Sources */
,
F9171EFC245128B200359C2B
/* Interface.swift in Sources */
,
E0F97B082451620B001BD600
/* ProductDetailViewController.swift in Sources */
,
E0F97B082451620B001BD600
/* ProductDetailViewController.swift in Sources */
,
...
@@ -2705,7 +2736,6 @@
...
@@ -2705,7 +2736,6 @@
E09B03C62445BF6700211A51
/* NavBarView.swift in Sources */
,
E09B03C62445BF6700211A51
/* NavBarView.swift in Sources */
,
E0A409D02464041200CFF109
/* ThirdCell.swift in Sources */
,
E0A409D02464041200CFF109
/* ThirdCell.swift in Sources */
,
F956D59F246A2D9C003FF510
/* LMNPhotoCollectionCell.m in Sources */
,
F956D59F246A2D9C003FF510
/* LMNPhotoCollectionCell.m in Sources */
,
E0C9EF12244E922200277435
/* OrderDViewController.swift in Sources */
,
F950FDE424518B9500C40530
/* FSCalendarTransitionCoordinator.m in Sources */
,
F950FDE424518B9500C40530
/* FSCalendarTransitionCoordinator.m in Sources */
,
E0BE8A90245A9B9600E80134
/* YingFuZhangKuanCell.swift in Sources */
,
E0BE8A90245A9B9600E80134
/* YingFuZhangKuanCell.swift in Sources */
,
E06524ED2458008900CA22E2
/* RuKuViewController.swift in Sources */
,
E06524ED2458008900CA22E2
/* RuKuViewController.swift in Sources */
,
...
@@ -2754,6 +2784,7 @@
...
@@ -2754,6 +2784,7 @@
E0D197C22448431C002B080C
/* BabyRhythm.m in Sources */
,
E0D197C22448431C002B080C
/* BabyRhythm.m in Sources */
,
F956D5A1246A2D9C003FF510
/* LMNToolBar.m in Sources */
,
F956D5A1246A2D9C003FF510
/* LMNToolBar.m in Sources */
,
F950FDDC24518B9500C40530
/* FSCalendar.m in Sources */
,
F950FDDC24518B9500C40530
/* FSCalendar.m in Sources */
,
E0206327246CD84A007A40C4
/* TitleAndLblView.swift in Sources */
,
F950FDD824518B9500C40530
/* FSCalendarDelegationProxy.m in Sources */
,
F950FDD824518B9500C40530
/* FSCalendarDelegationProxy.m in Sources */
,
E01EA1A0245A5D6B00F019D5
/* YunDanXiangQingViewController.swift in Sources */
,
E01EA1A0245A5D6B00F019D5
/* YunDanXiangQingViewController.swift in Sources */
,
F956D5A0246A2D9C003FF510
/* LMNImageView.m in Sources */
,
F956D5A0246A2D9C003FF510
/* LMNImageView.m in Sources */
,
...
@@ -2764,6 +2795,7 @@
...
@@ -2764,6 +2795,7 @@
E03549A8245820C2008BD021
/* PiCiXuanZeCell.swift in Sources */
,
E03549A8245820C2008BD021
/* PiCiXuanZeCell.swift in Sources */
,
F956D59E246A2D9C003FF510
/* LMNTextStorage+Export.m in Sources */
,
F956D59E246A2D9C003FF510
/* LMNTextStorage+Export.m in Sources */
,
E0337EF12464F69000952EF4
/* YingFuZKListViewController.swift in Sources */
,
E0337EF12464F69000952EF4
/* YingFuZKListViewController.swift in Sources */
,
E099B588246BF8FA009F587F
/* OrderDViewController.swift in Sources */
,
F933F6CE2452C68B00189561
/* PKHUDSquareBaseView.swift in Sources */
,
F933F6CE2452C68B00189561
/* PKHUDSquareBaseView.swift in Sources */
,
E06524F524580BB600CA22E2
/* BaoZhiQiCell.swift in Sources */
,
E06524F524580BB600CA22E2
/* BaoZhiQiCell.swift in Sources */
,
E0BE8AA4245AA31400E80134
/* YingFuZhangKuanXQViewController.swift in Sources */
,
E0BE8AA4245AA31400E80134
/* YingFuZhangKuanXQViewController.swift in Sources */
,
...
...
GeliBusinessPlatform.xcworkspace/xcuserdata/junyelu.xcuserdatad/UserInterfaceState.xcuserstate
View file @
2ed63472
No preview for this file type
GeliBusinessPlatform/AppDelegate.swift
View file @
2ed63472
...
@@ -5,7 +5,13 @@
...
@@ -5,7 +5,13 @@
// Created by junye lu on 2020/4/14.
// Created by junye lu on 2020/4/14.
// Copyright © 2020 junye lu. All rights reserved.
// Copyright © 2020 junye lu. All rights reserved.
//
//
//融云账号&融云密码
//18924107259
//81338860geLI
//
//苹果账号&密码
//notice@gelifood.com
//81338860^geLi
import
UIKit
import
UIKit
import
RongIMKit
import
RongIMKit
...
...
GeliBusinessPlatform/View/AlertView/GLAlertSelectView.swift
View file @
2ed63472
...
@@ -10,13 +10,17 @@ import UIKit
...
@@ -10,13 +10,17 @@ import UIKit
import
IQKeyboardManagerSwift
import
IQKeyboardManagerSwift
@objc
protocol
GLAlertSelectViewDelegate
{
@objc
protocol
GLAlertSelectViewDelegate
{
@objc
optional
func
GLAlertSelectViewClick
(
selectNum
:
NSString
,
view
:
GLAlertSelectView
)
//普通状态(单多选)
@objc
optional
func
GLAlertMoreSelectViewClick
(
sender
:
NSArray
,
view
:
UIView
)
@objc
optional
func
GLAlertSelectViewClick
(
selectNum
:
NSString
,
view
:
GLAlertSelectView
)
//单选
@objc
optional
func
GLAlertSelectViewClose
(
sender
:
UIButton
)
@objc
optional
func
GLAlertMoreSelectViewClick
(
sender
:
NSArray
,
view
:
UIView
)
//多选
//通用
@objc
optional
func
GLAlertSelectViewClose
(
sender
:
UIButton
)
//关闭
//库位专用
//删除
@objc
optional
func
GLAlertSelectDelAction
(
sender
:
Array
<
Any
>
)
@objc
optional
func
GLAlertSelectDelAction
(
sender
:
Array
<
Any
>
)
//编辑
@objc
optional
func
GLAlertSelectEditAction
(
sender
:
Int
)
@objc
optional
func
GLAlertSelectEditAction
(
sender
:
Int
)
//库位专用
@objc
optional
func
KuWeiDataArr
(
sender
:
Array
<
Any
>
)
@objc
optional
func
KuWeiDataArr
(
sender
:
Array
<
Any
>
)
}
}
class
GLAlertSelectView
:
UIView
,
UITableViewDelegate
,
UITableViewDataSource
,
TitleAndSelectCellDelegate
,
KuWeiCellCellDelegate
{
class
GLAlertSelectView
:
UIView
,
UITableViewDelegate
,
UITableViewDataSource
,
TitleAndSelectCellDelegate
,
KuWeiCellCellDelegate
{
...
...
GeliBusinessPlatform/View/Cell/AdressSelectCell.xib
View file @
2ed63472
...
@@ -95,7 +95,7 @@
...
@@ -95,7 +95,7 @@
<color
red=
"0.92941176470588238"
green=
"0.92941176470588238"
blue=
"0.92941176470588238"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.92941176470588238"
green=
"0.92941176470588238"
blue=
"0.92941176470588238"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
<namedColor
name=
"灰色字体颜色"
>
<namedColor
name=
"灰色字体颜色"
>
<color
red=
"0.40000000
596046448"
green=
"0.40000000596046448"
blue=
"0.40000000596046448
"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.40000000
000000002"
green=
"0.40000000000000002"
blue=
"0.40000000000000002
"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
<namedColor
name=
"白色背景色"
>
<namedColor
name=
"白色背景色"
>
<color
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
...
...
GeliBusinessPlatform/View/Cell/CommendCell.swift
View file @
2ed63472
...
@@ -8,11 +8,12 @@
...
@@ -8,11 +8,12 @@
import
UIKit
import
UIKit
@objc
protocol
CommendCellDelegate
{
@objc
protocol
CommendCellDelegate
{
@objc
optional
func
CommendCellSendStr
(
content
:
String
)
@objc
optional
func
CommendCellSendStr
(
content
:
String
,
cell
:
CommendCell
)
@objc
optional
func
CommendCellSendH
(
height
:
CGFloat
)
@objc
optional
func
CommendCellSendH
(
height
:
CGFloat
,
cell
:
CommendCell
)
}
}
class
CommendCell
:
UITableViewCell
,
AutoTextFieldDelegate
{
class
CommendCell
:
UITableViewCell
,
AutoTextFieldDelegate
{
var
delegate
:
CommendCellDelegate
?
var
delegate
:
CommendCellDelegate
?
@IBOutlet
weak
var
editImg
:
UIImageView
!
@IBOutlet
weak
var
line
:
UIView
!
@IBOutlet
weak
var
line
:
UIView
!
@IBOutlet
weak
var
placeLbl
:
UILabel
!
@IBOutlet
weak
var
placeLbl
:
UILabel
!
@IBOutlet
weak
var
titleLbl
:
UILabel
!
@IBOutlet
weak
var
titleLbl
:
UILabel
!
...
@@ -28,7 +29,7 @@ class CommendCell: UITableViewCell,AutoTextFieldDelegate{
...
@@ -28,7 +29,7 @@ class CommendCell: UITableViewCell,AutoTextFieldDelegate{
@objc
func
tapAction
(){
@objc
func
tapAction
(){
if
autoTf
==
nil
{
if
autoTf
==
nil
{
let
textV
=
AutoTextField
(
frame
:
CGRect
(
x
:
titleLbl
.
frame
.
maxX
+
15
,
y
:
13
,
width
:
fullScreenWidth
-
30
-
titleLbl
.
frame
.
maxX
,
height
:
18.5
),
placeholder
:
""
)
let
textV
=
AutoTextField
(
frame
:
CGRect
(
x
:
titleLbl
.
frame
.
maxX
+
15
,
y
:
13
,
width
:
fullScreenWidth
-
titleLbl
.
frame
.
maxX
-
editImg
.
bounds
.
size
.
width
-
38
,
height
:
18.5
),
placeholder
:
""
)
textV
.
backgroundColor
=
UIColor
.
clear
textV
.
backgroundColor
=
UIColor
.
clear
textV
.
tfDelegate
=
self
textV
.
tfDelegate
=
self
textV
.
textColor
=
UIColor
.
black
textV
.
textColor
=
UIColor
.
black
...
@@ -43,18 +44,17 @@ class CommendCell: UITableViewCell,AutoTextFieldDelegate{
...
@@ -43,18 +44,17 @@ class CommendCell: UITableViewCell,AutoTextFieldDelegate{
}
else
{
}
else
{
placeLbl
.
isHidden
=
false
placeLbl
.
isHidden
=
false
}
}
delegate
?
.
CommendCellSendStr
?(
content
:
str
)
delegate
?
.
CommendCellSendStr
?(
content
:
str
,
cell
:
self
)
}
}
func
sendHeight
(
height
:
CGFloat
)
{
func
sendHeight
(
height
:
CGFloat
)
{
autoTf
?
.
frame
=
CGRect
(
x
:
titleLbl
.
frame
.
maxX
+
15
,
y
:
13
,
width
:
fullScreenWidth
-
30
-
titleLbl
.
frame
.
maxX
,
height
:
height
)
autoTf
?
.
frame
=
CGRect
(
x
:
titleLbl
.
frame
.
maxX
+
15
,
y
:
13
,
width
:
fullScreenWidth
-
titleLbl
.
frame
.
maxX
-
editImg
.
bounds
.
size
.
width
-
38
,
height
:
height
)
titleLbl
.
snp
.
updateConstraints
{
(
make
)
in
titleLbl
.
snp
.
updateConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
autoTf
!.
snp_top
)
make
.
top
.
equalTo
(
autoTf
!.
snp_top
)
make
.
left
.
equalTo
(
15
)
make
.
left
.
equalTo
(
15
)
make
.
right
.
equalTo
(
autoTf
!.
snp_left
)
.
offset
(
-
15
)
make
.
right
.
equalTo
(
autoTf
!.
snp_left
)
.
offset
(
-
15
)
make
.
height
.
equalTo
(
18.5
)
make
.
height
.
equalTo
(
18.5
)
}
}
delegate
?
.
CommendCellSendH
?(
height
:
height
,
cell
:
self
)
delegate
?
.
CommendCellSendH
?(
height
:
height
)
}
}
override
func
setSelected
(
_
selected
:
Bool
,
animated
:
Bool
)
{
override
func
setSelected
(
_
selected
:
Bool
,
animated
:
Bool
)
{
super
.
setSelected
(
selected
,
animated
:
animated
)
super
.
setSelected
(
selected
,
animated
:
animated
)
...
...
GeliBusinessPlatform/View/Cell/CommendCell.xib
View file @
2ed63472
...
@@ -18,20 +18,13 @@
...
@@ -18,20 +18,13 @@
<autoresizingMask
key=
"autoresizingMask"
/>
<autoresizingMask
key=
"autoresizingMask"
/>
<subviews>
<subviews>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"商品文案"
textAlignment=
"natural"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"Mid-SG-EgI"
>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"商品文案"
textAlignment=
"natural"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"Mid-SG-EgI"
>
<rect
key=
"frame"
x=
"15"
y=
"15"
width=
"54"
height=
"16"
/>
<rect
key=
"frame"
x=
"15"
y=
"15.5"
width=
"54"
height=
"16"
/>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"16"
id=
"Iy4-9W-r0M"
/>
<constraint
firstAttribute=
"width"
constant=
"54"
id=
"L3p-RO-k6S"
/>
</constraints>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"13"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"13"
/>
<color
key=
"textColor"
name=
"标题字颜色"
/>
<color
key=
"textColor"
name=
"标题字颜色"
/>
<nil
key=
"highlightedColor"
/>
<nil
key=
"highlightedColor"
/>
</label>
</label>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"请输入商品文案"
textAlignment=
"right"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"S58-2t-uxP"
>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
verticalHuggingPriority=
"251"
text=
"请输入商品文案"
textAlignment=
"right"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"S58-2t-uxP"
>
<rect
key=
"frame"
x=
"84"
y=
"15"
width=
"299"
height=
"18.5"
/>
<rect
key=
"frame"
x=
"79"
y=
"15.5"
width=
"260"
height=
"16"
/>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"18.5"
id=
"a6L-cc-t4K"
/>
</constraints>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"13"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"13"
/>
<color
key=
"textColor"
name=
"灰色字体颜色"
/>
<color
key=
"textColor"
name=
"灰色字体颜色"
/>
<nil
key=
"highlightedColor"
/>
<nil
key=
"highlightedColor"
/>
...
@@ -40,23 +33,30 @@
...
@@ -40,23 +33,30 @@
<rect
key=
"frame"
x=
"15"
y=
"46"
width=
"383"
height=
"1"
/>
<rect
key=
"frame"
x=
"15"
y=
"46"
width=
"383"
height=
"1"
/>
<color
key=
"backgroundColor"
name=
"灰色分界线"
/>
<color
key=
"backgroundColor"
name=
"灰色分界线"
/>
<constraints>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"1"
id=
"
NOp-ze-TNS
"
/>
<constraint
firstAttribute=
"height"
constant=
"1"
id=
"
s86-6l-Uie
"
/>
</constraints>
</constraints>
</view>
</view>
<imageView
clipsSubviews=
"YES"
userInteractionEnabled=
"NO"
contentMode=
"scaleAspectFit"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
image=
"bianji"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"6Ne-nS-Lsd"
>
<rect
key=
"frame"
x=
"349"
y=
"7"
width=
"34"
height=
"33"
/>
</imageView>
</subviews>
</subviews>
<constraints>
<constraints>
<constraint
firstItem=
"S58-2t-uxP"
firstAttribute=
"top"
secondItem=
"H2p-sc-9uM"
secondAttribute=
"top"
constant=
"15"
id=
"8IR-MS-yh2"
/>
<constraint
firstItem=
"W34-St-iXm"
firstAttribute=
"leading"
secondItem=
"H2p-sc-9uM"
secondAttribute=
"leading"
constant=
"15"
id=
"EOY-Cn-ImR"
/>
<constraint
firstItem=
"Mid-SG-EgI"
firstAttribute=
"leading"
secondItem=
"H2p-sc-9uM"
secondAttribute=
"leading"
constant=
"15"
id=
"Dpk-qZ-nAj"
/>
<constraint
firstItem=
"S58-2t-uxP"
firstAttribute=
"leading"
secondItem=
"Mid-SG-EgI"
secondAttribute=
"trailing"
constant=
"10"
id=
"IOa-81-GCI"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"W34-St-iXm"
secondAttribute=
"trailing"
id=
"G7X-xt-Dt3"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"W34-St-iXm"
secondAttribute=
"trailing"
id=
"PHg-Eb-qsM"
/>
<constraint
firstItem=
"S58-2t-uxP"
firstAttribute=
"leading"
secondItem=
"Mid-SG-EgI"
secondAttribute=
"trailing"
constant=
"15"
id=
"S9y-Hy-358"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"6Ne-nS-Lsd"
secondAttribute=
"trailing"
constant=
"15"
id=
"etZ-PX-yiw"
/>
<constraint
firstItem=
"W34-St-iXm"
firstAttribute=
"leading"
secondItem=
"H2p-sc-9uM"
secondAttribute=
"leading"
constant=
"15"
id=
"ZsV-6P-jss"
/>
<constraint
firstAttribute=
"bottom"
secondItem=
"W34-St-iXm"
secondAttribute=
"bottom"
id=
"fim-KV-uL8"
/>
<constraint
firstItem=
"Mid-SG-EgI"
firstAttribute=
"top"
secondItem=
"H2p-sc-9uM"
secondAttribute=
"top"
constant=
"15"
id=
"jKX-cQ-WnO"
/>
<constraint
firstItem=
"Mid-SG-EgI"
firstAttribute=
"leading"
secondItem=
"H2p-sc-9uM"
secondAttribute=
"leading"
constant=
"15"
id=
"hWR-BK-AJf"
/>
<constraint
firstAttribute=
"bottom"
secondItem=
"W34-St-iXm"
secondAttribute=
"bottom"
id=
"lvw-eS-fBm"
/>
<constraint
firstItem=
"Mid-SG-EgI"
firstAttribute=
"centerY"
secondItem=
"H2p-sc-9uM"
secondAttribute=
"centerY"
id=
"p0n-C2-Ksj"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"S58-2t-uxP"
secondAttribute=
"trailing"
constant=
"15"
id=
"pJe-Zt-UoR"
/>
<constraint
firstItem=
"6Ne-nS-Lsd"
firstAttribute=
"centerY"
secondItem=
"Mid-SG-EgI"
secondAttribute=
"centerY"
id=
"rwM-od-ety"
/>
<constraint
firstItem=
"6Ne-nS-Lsd"
firstAttribute=
"leading"
secondItem=
"S58-2t-uxP"
secondAttribute=
"trailing"
constant=
"10"
id=
"taD-Aa-9Fs"
/>
<constraint
firstItem=
"S58-2t-uxP"
firstAttribute=
"centerY"
secondItem=
"Mid-SG-EgI"
secondAttribute=
"centerY"
id=
"vNo-bd-uqa"
/>
</constraints>
</constraints>
</tableViewCellContentView>
</tableViewCellContentView>
<viewLayoutGuide
key=
"safeArea"
id=
"njF-e1-oar"
/>
<viewLayoutGuide
key=
"safeArea"
id=
"njF-e1-oar"
/>
<connections>
<connections>
<outlet
property=
"editImg"
destination=
"6Ne-nS-Lsd"
id=
"iqr-X8-YLO"
/>
<outlet
property=
"line"
destination=
"W34-St-iXm"
id=
"g7P-SI-NBa"
/>
<outlet
property=
"placeLbl"
destination=
"S58-2t-uxP"
id=
"vAI-GJ-LWk"
/>
<outlet
property=
"placeLbl"
destination=
"S58-2t-uxP"
id=
"vAI-GJ-LWk"
/>
<outlet
property=
"titleLbl"
destination=
"Mid-SG-EgI"
id=
"fkz-F3-jJH"
/>
<outlet
property=
"titleLbl"
destination=
"Mid-SG-EgI"
id=
"fkz-F3-jJH"
/>
</connections>
</connections>
...
@@ -64,6 +64,7 @@
...
@@ -64,6 +64,7 @@
</tableViewCell>
</tableViewCell>
</objects>
</objects>
<resources>
<resources>
<image
name=
"bianji"
width=
"17"
height=
"16.5"
/>
<namedColor
name=
"标题字颜色"
>
<namedColor
name=
"标题字颜色"
>
<color
red=
"0.18000000715255737"
green=
"0.18000000715255737"
blue=
"0.18000000715255737"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.18000000715255737"
green=
"0.18000000715255737"
blue=
"0.18000000715255737"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
...
@@ -71,7 +72,7 @@
...
@@ -71,7 +72,7 @@
<color
red=
"0.92941176470588238"
green=
"0.92941176470588238"
blue=
"0.92941176470588238"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.92941176470588238"
green=
"0.92941176470588238"
blue=
"0.92941176470588238"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
<namedColor
name=
"灰色字体颜色"
>
<namedColor
name=
"灰色字体颜色"
>
<color
red=
"0.40000000
596046448"
green=
"0.40000000596046448"
blue=
"0.40000000596046448
"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.40000000
000000002"
green=
"0.40000000000000002"
blue=
"0.40000000000000002
"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
</resources>
</resources>
</document>
</document>
GeliBusinessPlatform/View/Cell/DaiQueRenCell.xib
View file @
2ed63472
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"1
6096
"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
useSafeAreas=
"YES"
colorMatched=
"YES"
>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"1
5702
"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
useSafeAreas=
"YES"
colorMatched=
"YES"
>
<device
id=
"retina6_1"
orientation=
"portrait"
appearance=
"light"
/>
<device
id=
"retina6_1"
orientation=
"portrait"
appearance=
"light"
/>
<dependencies>
<dependencies>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"1
6086
"
/>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"1
5704
"
/>
<capability
name=
"Named colors"
minToolsVersion=
"9.0"
/>
<capability
name=
"Named colors"
minToolsVersion=
"9.0"
/>
<capability
name=
"Safe area layout guides"
minToolsVersion=
"9.0"
/>
<capability
name=
"Safe area layout guides"
minToolsVersion=
"9.0"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
...
...
GeliBusinessPlatform/View/Cell/GuanLianKeHuCell.swift
View file @
2ed63472
...
@@ -8,12 +8,12 @@
...
@@ -8,12 +8,12 @@
import
UIKit
import
UIKit
@objc
protocol
GuanLianKeHuCellDelegate
{
@objc
protocol
GuanLianKeHuCellDelegate
{
@objc
optional
func
btnSelect
(
sender
:
UIButton
)
@objc
optional
func
btnSelect
(
sender
:
UIButton
,
cell
:
GuanLianKeHuCell
)
}
}
class
GuanLianKeHuCell
:
UITableViewCell
{
class
GuanLianKeHuCell
:
UITableViewCell
{
@IBAction
func
btnClick
(
_
sender
:
UIButton
)
{
@IBAction
func
btnClick
(
_
sender
:
UIButton
)
{
delegate
?
.
btnSelect
?(
sender
:
sender
)
delegate
?
.
btnSelect
?(
sender
:
sender
,
cell
:
self
)
}
}
@IBOutlet
weak
var
imgBtn
:
UIButton
!
@IBOutlet
weak
var
imgBtn
:
UIButton
!
var
delegate
:
GuanLianKeHuCellDelegate
?
var
delegate
:
GuanLianKeHuCellDelegate
?
...
...
GeliBusinessPlatform/View/Cell/KuWeiCell.xib
View file @
2ed63472
...
@@ -107,7 +107,7 @@
...
@@ -107,7 +107,7 @@
</objects>
</objects>
<resources>
<resources>
<image
name=
"bianji"
width=
"17"
height=
"16.5"
/>
<image
name=
"bianji"
width=
"17"
height=
"16.5"
/>
<image
name=
"shanchu"
width=
"1
5"
height=
"1
5"
/>
<image
name=
"shanchu"
width=
"1
7"
height=
"17.
5"
/>
<namedColor
name=
"标题字颜色"
>
<namedColor
name=
"标题字颜色"
>
<color
red=
"0.18000000715255737"
green=
"0.18000000715255737"
blue=
"0.18000000715255737"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.18000000715255737"
green=
"0.18000000715255737"
blue=
"0.18000000715255737"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
...
...
GeliBusinessPlatform/View/Cell/MsgCenterCell.xib
View file @
2ed63472
...
@@ -106,7 +106,7 @@
...
@@ -106,7 +106,7 @@
<color
red=
"0.18000000715255737"
green=
"0.18000000715255737"
blue=
"0.18000000715255737"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.18000000715255737"
green=
"0.18000000715255737"
blue=
"0.18000000715255737"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
<namedColor
name=
"标题字颜色"
>
<namedColor
name=
"标题字颜色"
>
<color
red=
"0.180
3921568627451"
green=
"0.1803921568627451"
blue=
"0.1803921568627451
"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.180
00000715255737"
green=
"0.18000000715255737"
blue=
"0.18000000715255737
"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
<namedColor
name=
"灰色字体颜色"
>
<namedColor
name=
"灰色字体颜色"
>
<color
red=
"0.40000000000000002"
green=
"0.40000000000000002"
blue=
"0.40000000000000002"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.40000000000000002"
green=
"0.40000000000000002"
blue=
"0.40000000000000002"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
...
...
GeliBusinessPlatform/View/Cell/OnlyLabelCell.xib
View file @
2ed63472
...
@@ -40,7 +40,7 @@
...
@@ -40,7 +40,7 @@
</objects>
</objects>
<resources>
<resources>
<namedColor
name=
"灰色字体颜色"
>
<namedColor
name=
"灰色字体颜色"
>
<color
red=
"0.40000000
596046448"
green=
"0.40000000596046448"
blue=
"0.40000000596046448
"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.40000000
000000002"
green=
"0.40000000000000002"
blue=
"0.40000000000000002
"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
</resources>
</resources>
</document>
</document>
GeliBusinessPlatform/View/Cell/WenDuCell.xib
View file @
2ed63472
...
@@ -109,7 +109,7 @@
...
@@ -109,7 +109,7 @@
<color
red=
"0.18000000715255737"
green=
"0.18000000715255737"
blue=
"0.18000000715255737"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.18000000715255737"
green=
"0.18000000715255737"
blue=
"0.18000000715255737"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
<namedColor
name=
"灰色字体颜色"
>
<namedColor
name=
"灰色字体颜色"
>
<color
red=
"0.40000000
596046448"
green=
"0.40000000596046448"
blue=
"0.40000000596046448
"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.40000000
000000002"
green=
"0.40000000000000002"
blue=
"0.40000000000000002
"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
<namedColor
name=
"白色背景色"
>
<namedColor
name=
"白色背景色"
>
<color
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
...
...
GeliBusinessPlatform/View/Cell/XuanZeShangPinCell.swift
View file @
2ed63472
...
@@ -12,8 +12,12 @@ import UIKit
...
@@ -12,8 +12,12 @@ import UIKit
@objc
optional
func
XuanZeShangPinCellBtnADClick
(
sender
:
UIButton
)
@objc
optional
func
XuanZeShangPinCellBtnADClick
(
sender
:
UIButton
)
}
}
class
XuanZeShangPinCell
:
UITableViewCell
{
class
XuanZeShangPinCell
:
UITableViewCell
{
@IBOutlet
weak
var
iconImg
:
UIImageView
!
@IBOutlet
weak
var
priceLbl
:
UILabel
!
@IBOutlet
weak
var
yuShouImg
:
UIImageView
!
var
delegate
:
XuanZeShangPinCellDelegate
?
var
delegate
:
XuanZeShangPinCellDelegate
?
var
idx
:
IndexPath
?
var
idx
:
IndexPath
?
@IBOutlet
weak
var
lineView
:
UIView
!
@IBAction
func
btnClickAction
(
_
sender
:
Any
)
{
@IBAction
func
btnClickAction
(
_
sender
:
Any
)
{
delegate
?
.
XuanZeShangPinCellBtnClick
!
(
index
:
idx
!
)
delegate
?
.
XuanZeShangPinCellBtnClick
!
(
index
:
idx
!
)
}
}
...
...
GeliBusinessPlatform/View/Cell/XuanZeShangPinCell.xib
View file @
2ed63472
...
@@ -166,6 +166,17 @@
...
@@ -166,6 +166,17 @@
<constraint
firstAttribute=
"height"
constant=
"90"
id=
"22L-sd-gRb"
/>
<constraint
firstAttribute=
"height"
constant=
"90"
id=
"22L-sd-gRb"
/>
<constraint
firstAttribute=
"width"
constant=
"90"
id=
"ba6-wR-eLi"
/>
<constraint
firstAttribute=
"width"
constant=
"90"
id=
"ba6-wR-eLi"
/>
</constraints>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute
type=
"color"
keyPath=
"borderColor"
>
<color
key=
"value"
name=
"灰色分界线"
/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute
type=
"number"
keyPath=
"borderWidth"
>
<real
key=
"value"
value=
"0.5"
/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute
type=
"number"
keyPath=
"cornerRadius"
>
<real
key=
"value"
value=
"3"
/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</imageView>
</imageView>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"六和川香鸡柳2.5kg/六和川香鸡"
textAlignment=
"natural"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"vZs-Q1-4ZI"
>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"六和川香鸡柳2.5kg/六和川香鸡"
textAlignment=
"natural"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"vZs-Q1-4ZI"
>
<rect
key=
"frame"
x=
"115"
y=
"15"
width=
"245"
height=
"18.5"
/>
<rect
key=
"frame"
x=
"115"
y=
"15"
width=
"245"
height=
"18.5"
/>
...
@@ -213,10 +224,21 @@
...
@@ -213,10 +224,21 @@
<action
selector=
"btnClickAction:"
destination=
"KGk-i7-Jjw"
eventType=
"touchUpInside"
id=
"lAu-Sj-JCd"
/>
<action
selector=
"btnClickAction:"
destination=
"KGk-i7-Jjw"
eventType=
"touchUpInside"
id=
"lAu-Sj-JCd"
/>
</connections>
</connections>
</button>
</button>
<label
hidden=
"YES"
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"123"
textAlignment=
"natural"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"trg-dk-v2W"
>
<rect
key=
"frame"
x=
"338"
y=
"89"
width=
"22"
height=
"16"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"13"
/>
<color
key=
"textColor"
name=
"标题字颜色"
/>
<nil
key=
"highlightedColor"
/>
</label>
<imageView
hidden=
"YES"
clipsSubviews=
"YES"
userInteractionEnabled=
"NO"
contentMode=
"scaleAspectFit"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
image=
"yushou"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"Rub-Pk-cR7"
>
<rect
key=
"frame"
x=
"37"
y=
"15"
width=
"68"
height=
"36"
/>
</imageView>
</subviews>
</subviews>
<constraints>
<constraints>
<constraint
firstItem=
"uIB-c2-bcI"
firstAttribute=
"top"
secondItem=
"H2p-sc-9uM"
secondAttribute=
"top"
constant=
"15"
id=
"18B-pa-PXz"
/>
<constraint
firstItem=
"uIB-c2-bcI"
firstAttribute=
"top"
secondItem=
"H2p-sc-9uM"
secondAttribute=
"top"
constant=
"15"
id=
"18B-pa-PXz"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"1LA-II-o8c"
secondAttribute=
"trailing"
id=
"1dT-ZY-G0F"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"1LA-II-o8c"
secondAttribute=
"trailing"
id=
"1dT-ZY-G0F"
/>
<constraint
firstItem=
"Rub-Pk-cR7"
firstAttribute=
"trailing"
secondItem=
"uIB-c2-bcI"
secondAttribute=
"trailing"
id=
"2dy-Kp-3vK"
/>
<constraint
firstItem=
"Rub-Pk-cR7"
firstAttribute=
"top"
secondItem=
"uIB-c2-bcI"
secondAttribute=
"top"
id=
"59H-NV-clE"
/>
<constraint
firstAttribute=
"bottom"
secondItem=
"1LA-II-o8c"
secondAttribute=
"bottom"
id=
"7N0-sD-4CL"
/>
<constraint
firstAttribute=
"bottom"
secondItem=
"1LA-II-o8c"
secondAttribute=
"bottom"
id=
"7N0-sD-4CL"
/>
<constraint
firstItem=
"Mdz-mb-FFq"
firstAttribute=
"centerY"
secondItem=
"uIB-c2-bcI"
secondAttribute=
"centerY"
id=
"Afo-fi-cGL"
/>
<constraint
firstItem=
"Mdz-mb-FFq"
firstAttribute=
"centerY"
secondItem=
"uIB-c2-bcI"
secondAttribute=
"centerY"
id=
"Afo-fi-cGL"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"Mdz-mb-FFq"
secondAttribute=
"trailing"
constant=
"15"
id=
"Ari-tm-ZOo"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"Mdz-mb-FFq"
secondAttribute=
"trailing"
constant=
"15"
id=
"Ari-tm-ZOo"
/>
...
@@ -227,6 +249,8 @@
...
@@ -227,6 +249,8 @@
<constraint
firstItem=
"7TH-eJ-iAq"
firstAttribute=
"centerY"
secondItem=
"Mdz-mb-FFq"
secondAttribute=
"centerY"
id=
"Skp-qw-W7b"
/>
<constraint
firstItem=
"7TH-eJ-iAq"
firstAttribute=
"centerY"
secondItem=
"Mdz-mb-FFq"
secondAttribute=
"centerY"
id=
"Skp-qw-W7b"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"vZs-Q1-4ZI"
secondAttribute=
"trailing"
constant=
"15"
id=
"T3U-k6-rEI"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"vZs-Q1-4ZI"
secondAttribute=
"trailing"
constant=
"15"
id=
"T3U-k6-rEI"
/>
<constraint
firstItem=
"vZs-Q1-4ZI"
firstAttribute=
"top"
secondItem=
"uIB-c2-bcI"
secondAttribute=
"top"
id=
"Z14-9s-Tq3"
/>
<constraint
firstItem=
"vZs-Q1-4ZI"
firstAttribute=
"top"
secondItem=
"uIB-c2-bcI"
secondAttribute=
"top"
id=
"Z14-9s-Tq3"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"trg-dk-v2W"
secondAttribute=
"trailing"
constant=
"15"
id=
"dRw-MS-1XT"
/>
<constraint
firstItem=
"trg-dk-v2W"
firstAttribute=
"bottom"
secondItem=
"uIB-c2-bcI"
secondAttribute=
"bottom"
id=
"dcr-SD-H3x"
/>
<constraint
firstItem=
"7gF-DF-0eb"
firstAttribute=
"leading"
secondItem=
"vZs-Q1-4ZI"
secondAttribute=
"leading"
id=
"g05-l1-Cbi"
/>
<constraint
firstItem=
"7gF-DF-0eb"
firstAttribute=
"leading"
secondItem=
"vZs-Q1-4ZI"
secondAttribute=
"leading"
id=
"g05-l1-Cbi"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"uL5-74-gFt"
secondAttribute=
"trailing"
id=
"g7E-sv-cbD"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"uL5-74-gFt"
secondAttribute=
"trailing"
id=
"g7E-sv-cbD"
/>
<constraint
firstItem=
"1LA-II-o8c"
firstAttribute=
"top"
secondItem=
"uL5-74-gFt"
secondAttribute=
"bottom"
id=
"gUA-b6-Fpt"
/>
<constraint
firstItem=
"1LA-II-o8c"
firstAttribute=
"top"
secondItem=
"uL5-74-gFt"
secondAttribute=
"bottom"
id=
"gUA-b6-Fpt"
/>
...
@@ -245,9 +269,13 @@
...
@@ -245,9 +269,13 @@
<outlet
property=
"countTF"
destination=
"Xzz-Ce-cFH"
id=
"dkA-pf-Zyn"
/>
<outlet
property=
"countTF"
destination=
"Xzz-Ce-cFH"
id=
"dkA-pf-Zyn"
/>
<outlet
property=
"detailLbl"
destination=
"7gF-DF-0eb"
id=
"IbC-uE-ohj"
/>
<outlet
property=
"detailLbl"
destination=
"7gF-DF-0eb"
id=
"IbC-uE-ohj"
/>
<outlet
property=
"detailLbl2"
destination=
"WSO-2J-XFP"
id=
"2Xr-Bm-Kqz"
/>
<outlet
property=
"detailLbl2"
destination=
"WSO-2J-XFP"
id=
"2Xr-Bm-Kqz"
/>
<outlet
property=
"iconImg"
destination=
"uIB-c2-bcI"
id=
"lq9-eJ-YGi"
/>
<outlet
property=
"lineView"
destination=
"1LA-II-o8c"
id=
"aK0-Cb-PdY"
/>
<outlet
property=
"nameLbl"
destination=
"vZs-Q1-4ZI"
id=
"X7U-kU-VSh"
/>
<outlet
property=
"nameLbl"
destination=
"vZs-Q1-4ZI"
id=
"X7U-kU-VSh"
/>
<outlet
property=
"priceLbl"
destination=
"trg-dk-v2W"
id=
"kzY-o0-2WS"
/>
<outlet
property=
"priceTF"
destination=
"jP7-f2-sjI"
id=
"x6R-5h-cov"
/>
<outlet
property=
"priceTF"
destination=
"jP7-f2-sjI"
id=
"x6R-5h-cov"
/>
<outlet
property=
"selectBtn"
destination=
"Mdz-mb-FFq"
id=
"wm1-L1-fpE"
/>
<outlet
property=
"selectBtn"
destination=
"Mdz-mb-FFq"
id=
"wm1-L1-fpE"
/>
<outlet
property=
"yuShouImg"
destination=
"Rub-Pk-cR7"
id=
"8XF-VZ-5rv"
/>
</connections>
</connections>
<point
key=
"canvasLocation"
x=
"131.15942028985509"
y=
"121.875"
/>
<point
key=
"canvasLocation"
x=
"131.15942028985509"
y=
"121.875"
/>
</tableViewCell>
</tableViewCell>
...
@@ -256,6 +284,7 @@
...
@@ -256,6 +284,7 @@
<image
name=
"daixuan"
width=
"19"
height=
"19"
/>
<image
name=
"daixuan"
width=
"19"
height=
"19"
/>
<image
name=
"jiahaoXG"
width=
"12.5"
height=
"12.5"
/>
<image
name=
"jiahaoXG"
width=
"12.5"
height=
"12.5"
/>
<image
name=
"jianhaoXG"
width=
"12.5"
height=
"1.5"
/>
<image
name=
"jianhaoXG"
width=
"12.5"
height=
"1.5"
/>
<image
name=
"yushou"
width=
"34"
height=
"18"
/>
<image
name=
"yuxuan"
width=
"19"
height=
"19"
/>
<image
name=
"yuxuan"
width=
"19"
height=
"19"
/>
<namedColor
name=
"#999999"
>
<namedColor
name=
"#999999"
>
<color
red=
"0.60000002384185791"
green=
"0.60000002384185791"
blue=
"0.60000002384185791"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.60000002384185791"
green=
"0.60000002384185791"
blue=
"0.60000002384185791"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
...
...
GeliBusinessPlatform/View/HeaderSelectView/HeaderSelectView.xib
View file @
2ed63472
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"1
6096
"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
colorMatched=
"YES"
>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"1
5702
"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
colorMatched=
"YES"
>
<device
id=
"retina4_7"
orientation=
"portrait"
appearance=
"light"
/>
<device
id=
"retina4_7"
orientation=
"portrait"
appearance=
"light"
/>
<dependencies>
<dependencies>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"1
6086
"
/>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"1
5704
"
/>
<capability
name=
"Named colors"
minToolsVersion=
"9.0"
/>
<capability
name=
"Named colors"
minToolsVersion=
"9.0"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
</dependencies>
</dependencies>
...
@@ -72,7 +72,7 @@
...
@@ -72,7 +72,7 @@
<resources>
<resources>
<image
name=
"xiala"
width=
"9"
height=
"4.5"
/>
<image
name=
"xiala"
width=
"9"
height=
"4.5"
/>
<namedColor
name=
"标题字颜色"
>
<namedColor
name=
"标题字颜色"
>
<color
red=
"0.180
3921568627451"
green=
"0.1803921568627451"
blue=
"0.1803921568627451
"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.180
00000715255737"
green=
"0.18000000715255737"
blue=
"0.18000000715255737
"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
</resources>
</resources>
</document>
</document>
GeliBusinessPlatform/View/HeaderSelectView/SelectContentView.xib
View file @
2ed63472
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"1
6096
"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
colorMatched=
"YES"
>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"1
5702
"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
colorMatched=
"YES"
>
<device
id=
"retina4_7"
orientation=
"portrait"
appearance=
"light"
/>
<device
id=
"retina4_7"
orientation=
"portrait"
appearance=
"light"
/>
<dependencies>
<dependencies>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"1
6086
"
/>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"1
5704
"
/>
<capability
name=
"Named colors"
minToolsVersion=
"9.0"
/>
<capability
name=
"Named colors"
minToolsVersion=
"9.0"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
</dependencies>
</dependencies>
...
...
GeliBusinessPlatform/ViewController/代客下单(货运)/下运单/JiTuoWuXinXiView.swift
View file @
2ed63472
...
@@ -7,12 +7,28 @@
...
@@ -7,12 +7,28 @@
//
//
import
UIKit
import
UIKit
@objc
protocol
JiTuoWuXinXiViewDelegate
{
}
class
JiTuoWuXinXiView
:
UIView
{
class
JiTuoWuXinXiView
:
UIView
{
var
contentView
:
UIView
!
var
contentView
:
UIView
!
var
delegate
:
JiTuoWuXinXiViewDelegate
?
@IBOutlet
weak
var
infoSw
:
UISwitch
!
@IBOutlet
weak
var
infoSw
:
UISwitch
!
@IBOutlet
weak
var
bottomView
:
UIView
!
@IBOutlet
weak
var
bottomView
:
UIView
!
@IBOutlet
weak
var
countTf
:
UITextField
!
@IBOutlet
weak
var
weightTf
:
UITextField
!
@IBOutlet
weak
var
gaoTf
:
UITextField
!
@IBOutlet
weak
var
kuanTf
:
UITextField
!
@IBOutlet
weak
var
changTf
:
UITextField
!
@IBAction
func
jiaJianMethod
(
_
sender
:
UIButton
)
{
}
@IBAction
func
submitAction
(
_
sender
:
Any
)
{
}
@IBOutlet
weak
var
tiJiTF
:
UITextField
!
@IBOutlet
weak
var
itemNameTF
:
UITextField
!
func
setUI
(){
func
setUI
(){
infoSw
.
transform
=
CGAffineTransform
(
scaleX
:
0.8
,
y
:
0.8
)
infoSw
.
transform
=
CGAffineTransform
(
scaleX
:
0.8
,
y
:
0.8
)
let
maskPath
=
UIBezierPath
(
roundedRect
:
bottomView
.
bounds
,
let
maskPath
=
UIBezierPath
(
roundedRect
:
bottomView
.
bounds
,
...
...
GeliBusinessPlatform/ViewController/代客下单(货运)/下运单/JiTuoWuXinXiView.xib
View file @
2ed63472
...
@@ -11,7 +11,14 @@
...
@@ -11,7 +11,14 @@
<placeholder
placeholderIdentifier=
"IBFilesOwner"
id=
"-1"
userLabel=
"File's Owner"
customClass=
"JiTuoWuXinXiView"
customModule=
"GeliBusinessPlatform"
customModuleProvider=
"target"
>
<placeholder
placeholderIdentifier=
"IBFilesOwner"
id=
"-1"
userLabel=
"File's Owner"
customClass=
"JiTuoWuXinXiView"
customModule=
"GeliBusinessPlatform"
customModuleProvider=
"target"
>
<connections>
<connections>
<outlet
property=
"bottomView"
destination=
"rW2-Ka-gAx"
id=
"QZC-w2-eDD"
/>
<outlet
property=
"bottomView"
destination=
"rW2-Ka-gAx"
id=
"QZC-w2-eDD"
/>
<outlet
property=
"changTf"
destination=
"5E2-xz-YWP"
id=
"PZv-hI-SaR"
/>
<outlet
property=
"countTf"
destination=
"xT3-6M-vtU"
id=
"3Qs-lY-VyP"
/>
<outlet
property=
"gaoTf"
destination=
"Ccw-5O-TIs"
id=
"4vD-69-zxj"
/>
<outlet
property=
"infoSw"
destination=
"n6W-Cn-03r"
id=
"7Cp-xO-kfJ"
/>
<outlet
property=
"infoSw"
destination=
"n6W-Cn-03r"
id=
"7Cp-xO-kfJ"
/>
<outlet
property=
"itemNameTF"
destination=
"jQJ-ZH-wxQ"
id=
"sy3-Jc-pvu"
/>
<outlet
property=
"kuanTf"
destination=
"VMY-3D-Df9"
id=
"ycj-dg-1bV"
/>
<outlet
property=
"tiJiTF"
destination=
"oYB-7R-ZKc"
id=
"cwv-iS-Kfl"
/>
<outlet
property=
"weightTf"
destination=
"dXi-t1-G5Y"
id=
"ILG-HQ-Gme"
/>
</connections>
</connections>
</placeholder>
</placeholder>
<placeholder
placeholderIdentifier=
"IBFirstResponder"
id=
"-2"
customClass=
"UIResponder"
/>
<placeholder
placeholderIdentifier=
"IBFirstResponder"
id=
"-2"
customClass=
"UIResponder"
/>
...
@@ -66,6 +73,9 @@
...
@@ -66,6 +73,9 @@
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute
type=
"string"
keyPath=
"titleFontName"
value=
"PingFangSC"
/>
<userDefinedRuntimeAttribute
type=
"string"
keyPath=
"titleFontName"
value=
"PingFangSC"
/>
</userDefinedRuntimeAttributes>
</userDefinedRuntimeAttributes>
<connections>
<action
selector=
"submitAction:"
destination=
"-1"
eventType=
"touchUpInside"
id=
"TdR-2t-Ltl"
/>
</connections>
</view>
</view>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
usesAttributedText=
"YES"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"Ufe-WI-qAR"
>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
usesAttributedText=
"YES"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"Ufe-WI-qAR"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"414"
height=
"51"
/>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"414"
height=
"51"
/>
...
@@ -263,19 +273,25 @@
...
@@ -263,19 +273,25 @@
</textField>
</textField>
<button
opaque=
"NO"
alpha=
"0.5"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"bie-z4-ar6"
>
<button
opaque=
"NO"
alpha=
"0.5"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"bie-z4-ar6"
>
<rect
key=
"frame"
x=
"366.5"
y=
"7.5"
width=
"45"
height=
"45"
/>
<rect
key=
"frame"
x=
"366.5"
y=
"7.5"
width=
"45"
height=
"45"
/>
<color
key=
"backgroundColor"
red=
"0.0"
green=
"0.20784313730000001"
blue=
"0.63137254899999995"
alpha=
"1"
colorSpace=
"calibratedRGB
"
/>
<color
key=
"backgroundColor"
white=
"0.0"
alpha=
"0.0"
colorSpace=
"custom"
customColorSpace=
"genericGamma22GrayColorSpace
"
/>
<constraints>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"45"
id=
"J9A-AQ-UDh"
/>
<constraint
firstAttribute=
"height"
constant=
"45"
id=
"J9A-AQ-UDh"
/>
<constraint
firstAttribute=
"width"
constant=
"45"
id=
"ani-NH-uQy"
/>
<constraint
firstAttribute=
"width"
constant=
"45"
id=
"ani-NH-uQy"
/>
</constraints>
</constraints>
<connections>
<action
selector=
"jiaJianMethod:"
destination=
"-1"
eventType=
"touchUpInside"
id=
"TAA-Mr-5ig"
/>
</connections>
</button>
</button>
<button
opaque=
"NO"
alpha=
"0.5"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"O28-9q-hfK"
>
<button
opaque=
"NO"
alpha=
"0.5"
tag=
"1"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"O28-9q-hfK"
>
<rect
key=
"frame"
x=
"236.5"
y=
"7.5"
width=
"45"
height=
"45"
/>
<rect
key=
"frame"
x=
"236.5"
y=
"7.5"
width=
"45"
height=
"45"
/>
<color
key=
"backgroundColor"
name=
"#F57575
"
/>
<color
key=
"backgroundColor"
white=
"0.0"
alpha=
"0.0"
colorSpace=
"custom"
customColorSpace=
"genericGamma22GrayColorSpace
"
/>
<constraints>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"45"
id=
"05i-u6-nCU"
/>
<constraint
firstAttribute=
"height"
constant=
"45"
id=
"05i-u6-nCU"
/>
<constraint
firstAttribute=
"width"
constant=
"45"
id=
"CzH-cm-uM9"
/>
<constraint
firstAttribute=
"width"
constant=
"45"
id=
"CzH-cm-uM9"
/>
</constraints>
</constraints>
<connections>
<action
selector=
"jiaJianMethod:"
destination=
"-1"
eventType=
"touchUpInside"
id=
"4Xu-NC-Rf7"
/>
</connections>
</button>
</button>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"体积:(m³)"
textAlignment=
"natural"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"6FH-ec-Y1m"
>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"体积:(m³)"
textAlignment=
"natural"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"6FH-ec-Y1m"
>
<rect
key=
"frame"
x=
"15"
y=
"21"
width=
"234"
height=
"18.5"
/>
<rect
key=
"frame"
x=
"15"
y=
"21"
width=
"234"
height=
"18.5"
/>
...
@@ -401,7 +417,7 @@
...
@@ -401,7 +417,7 @@
</label>
</label>
<button
opaque=
"NO"
alpha=
"0.5"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"OY2-Kj-DtJ"
>
<button
opaque=
"NO"
alpha=
"0.5"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"OY2-Kj-DtJ"
>
<rect
key=
"frame"
x=
"374"
y=
"15"
width=
"30"
height=
"30"
/>
<rect
key=
"frame"
x=
"374"
y=
"15"
width=
"30"
height=
"30"
/>
<color
key=
"backgroundColor"
red=
"1"
green=
"0.68026518489999999"
blue=
"0.40248129399999999"
alpha=
"1"
colorSpace=
"calibratedRGB
"
/>
<color
key=
"backgroundColor"
white=
"0.0"
alpha=
"0.0"
colorSpace=
"custom"
customColorSpace=
"genericGamma22GrayColorSpace
"
/>
<constraints>
<constraints>
<constraint
firstAttribute=
"width"
constant=
"30"
id=
"6qt-S2-Th8"
/>
<constraint
firstAttribute=
"width"
constant=
"30"
id=
"6qt-S2-Th8"
/>
<constraint
firstAttribute=
"height"
constant=
"30"
id=
"lGM-HW-82S"
/>
<constraint
firstAttribute=
"height"
constant=
"30"
id=
"lGM-HW-82S"
/>
...
@@ -409,7 +425,7 @@
...
@@ -409,7 +425,7 @@
</button>
</button>
<button
opaque=
"NO"
alpha=
"0.5"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"3OQ-Ur-PSr"
>
<button
opaque=
"NO"
alpha=
"0.5"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"3OQ-Ur-PSr"
>
<rect
key=
"frame"
x=
"244"
y=
"15"
width=
"30"
height=
"30"
/>
<rect
key=
"frame"
x=
"244"
y=
"15"
width=
"30"
height=
"30"
/>
<color
key=
"backgroundColor"
name=
"密码错误字体颜色
"
/>
<color
key=
"backgroundColor"
white=
"0.0"
alpha=
"0.0"
colorSpace=
"custom"
customColorSpace=
"genericGamma22GrayColorSpace
"
/>
<constraints>
<constraints>
<constraint
firstAttribute=
"width"
constant=
"30"
id=
"eI4-bS-mqu"
/>
<constraint
firstAttribute=
"width"
constant=
"30"
id=
"eI4-bS-mqu"
/>
<constraint
firstAttribute=
"height"
constant=
"30"
id=
"sqJ-Ed-vN2"
/>
<constraint
firstAttribute=
"height"
constant=
"30"
id=
"sqJ-Ed-vN2"
/>
...
@@ -519,15 +535,9 @@
...
@@ -519,15 +535,9 @@
<resources>
<resources>
<image
name=
"jia "
width=
"20"
height=
"20"
/>
<image
name=
"jia "
width=
"20"
height=
"20"
/>
<image
name=
"jian"
width=
"20"
height=
"20"
/>
<image
name=
"jian"
width=
"20"
height=
"20"
/>
<namedColor
name=
"#F57575"
>
<color
red=
"0.96100002527236938"
green=
"0.45899999141693115"
blue=
"0.45899999141693115"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
<namedColor
name=
"app底色"
>
<namedColor
name=
"app底色"
>
<color
red=
"0.94509803921568625"
green=
"0.94509803921568625"
blue=
"0.94509803921568625"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.94509803921568625"
green=
"0.94509803921568625"
blue=
"0.94509803921568625"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
<namedColor
name=
"密码错误字体颜色"
>
<color
red=
"0.88999998569488525"
green=
"0.27799999713897705"
blue=
"0.27799999713897705"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
<namedColor
name=
"按钮渐变色上"
>
<namedColor
name=
"按钮渐变色上"
>
<color
red=
"0.3880000114440918"
green=
"0.62400001287460327"
blue=
"0.90200001001358032"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.3880000114440918"
green=
"0.62400001287460327"
blue=
"0.90200001001358032"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
...
@@ -544,7 +554,7 @@
...
@@ -544,7 +554,7 @@
<color
red=
"0.92941176470588238"
green=
"0.92941176470588238"
blue=
"0.92941176470588238"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.92941176470588238"
green=
"0.92941176470588238"
blue=
"0.92941176470588238"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
<namedColor
name=
"灰色字体颜色"
>
<namedColor
name=
"灰色字体颜色"
>
<color
red=
"0.40000000
596046448"
green=
"0.40000000596046448"
blue=
"0.40000000596046448
"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.40000000
000000002"
green=
"0.40000000000000002"
blue=
"0.40000000000000002
"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
<namedColor
name=
"白色背景色"
>
<namedColor
name=
"白色背景色"
>
<color
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
...
...
GeliBusinessPlatform/ViewController/代客下单(货运)/下运单/XiaYunDanViewController.swift
View file @
2ed63472
...
@@ -127,6 +127,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
...
@@ -127,6 +127,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
case
0
:
case
0
:
if
jtwxxView
==
nil
{
if
jtwxxView
==
nil
{
let
view
=
JiTuoWuXinXiView
(
frame
:
self
.
view
.
bounds
)
let
view
=
JiTuoWuXinXiView
(
frame
:
self
.
view
.
bounds
)
self
.
view
.
addSubview
(
view
)
self
.
view
.
addSubview
(
view
)
jtwxxView
=
view
jtwxxView
=
view
}
}
...
...
GeliBusinessPlatform/ViewController/商品详情/ProductDetailViewController.swift
View file @
2ed63472
...
@@ -12,28 +12,28 @@ import Photos
...
@@ -12,28 +12,28 @@ import Photos
class
ProductDetailViewController
:
BaseViewController
,
UITableViewDelegate
,
UITableViewDataSource
,
CommendCellDelegate
,
TitleAndBtnCellDelegate
,
GLAlertSelectViewDelegate
,
GoodsClassViewControllerDelegate
,
PinPaiListViewControllerDelegate
,
AddImgCellDelegate
,
AddGuiGeCellDelegate
,
CreatNewSpecsViewControllerDelegate
,
ShangPinGguiGeCellDelegate
,
UICollectionViewDelegate
,
UICollectionViewDataSource
,
UICollectionViewDelegateFlowLayout
,
TitleAndSwitchCellDelegate
{
class
ProductDetailViewController
:
BaseViewController
,
UITableViewDelegate
,
UITableViewDataSource
,
CommendCellDelegate
,
TitleAndBtnCellDelegate
,
GLAlertSelectViewDelegate
,
GoodsClassViewControllerDelegate
,
PinPaiListViewControllerDelegate
,
AddImgCellDelegate
,
AddGuiGeCellDelegate
,
CreatNewSpecsViewControllerDelegate
,
ShangPinGguiGeCellDelegate
,
UICollectionViewDelegate
,
UICollectionViewDataSource
,
UICollectionViewDelegateFlowLayout
,
TitleAndSwitchCellDelegate
{
var
selectIdx
:
IndexPath
?
var
layout
=
UICollectionViewFlowLayout
()
var
glSelectView
:
GLAlertSelectView
?
let
titleArr
=
[
"商品信息"
,
"商品图片"
,
"商品规格"
,
"预售设置"
,
"其它信息"
,
"商品详情"
]
let
titleArr
=
[
"商品信息"
,
"商品图片"
,
"商品规格"
,
"预售设置"
,
"其它信息"
,
"商品详情"
]
let
spxxArr
=
[
"商品名称"
,
"商品类型"
,
"商品分类"
,
"品牌"
,
"起卖数量"
,
"是否清真"
,
"是否询价"
]
let
spxxArr
=
[
"商品名称"
,
"商品类型"
,
"商品分类"
,
"品牌"
,
"起卖数量"
,
"是否清真"
,
"是否询价"
]
let
tishixxArr
:
NSMutableArray
=
[
"请输入商品名称"
,
"请选择商品类型"
,
"请选择商品分类"
,
"请选择品牌"
,
"请输入起卖数量"
]
let
tishixxArr
:
NSMutableArray
=
[
"请输入商品名称"
,
"请选择商品类型"
,
"请选择商品分类"
,
"请选择品牌"
,
"请输入起卖数量"
]
let
tishixxArr1
:
NSMutableArray
=
[
"请输入关键字"
,
"请输入物流费用"
,
"请选择国家"
,
"请选择商品状态"
,
"请选择运输方式"
]
let
tishixxArr1
:
NSMutableArray
=
[
"请输入关键字"
,
"请输入物流费用"
,
"请选择国家"
,
"请选择商品状态"
,
"请选择运输方式"
]
let
sptpArr
=
[
"商品封面图(限一张)"
,
"商品主图(限五张)"
]
let
sptpArr
=
[
"商品封面图(限一张)"
,
"商品主图(限五张)"
]
let
qtxxArr
=
[
"关键字"
,
"物流费用"
,
"国家"
,
"商品状态"
,
"运输方式"
]
let
qtxxArr
=
[
"关键字"
,
"物流费用"
,
"国家"
,
"商品状态"
,
"运输方式"
]
let
ysszArr
=
[
"用户付款是否需要审核"
,
"预设预付定金时间段"
,
"预设预付尾款时间段"
,
"预设预付尾款发货时间"
]
let
ysszArr
=
[
"用户付款是否需要审核"
,
"预设预付定金时间段"
,
"预设预付尾款时间段"
,
"预设预付尾款发货时间"
]
let
ysszHolder
=
[
"0"
,
"请选择时段"
,
"请选择时段"
,
"0"
]
let
ysszHolder
=
[
"0"
,
"请选择时段"
,
"请选择时段"
,
"0"
]
var
itemTypeArr
=
NSMutableArray
()
var
shangPinStatus
=
"99"
var
shangPinStatusArr
=
[
"热销"
,
"爆款"
,
"新品"
,
"促销"
,
"外采"
,
"团购"
]
var
shangPinStatusArr
=
[
"热销"
,
"爆款"
,
"新品"
,
"促销"
,
"外采"
,
"团购"
]
var
yunShuType
=
"99"
var
yunShuTypeArr
=
[
"冷链"
,
"常温"
,
"热链"
]
var
yunShuTypeArr
=
[
"冷链"
,
"常温"
,
"热链"
]
var
layout
=
UICollectionViewFlowLayout
()
var
glSelectView
:
GLAlertSelectView
?
var
selectIdx
:
IndexPath
?
var
itemTypeArr
=
NSMutableArray
()
//多选
var
isYuShou
:
Bool
=
false
//是否预售
var
shangPinStatus
=
"99"
//商品状态
var
yunShuType
=
"99"
//运输类型
var
maxFiveImgsArr
=
NSMutableArray
()
//多图
var
singleImgArr
=
NSMutableArray
()
//单张图
//MARK:--保存按钮
//MARK:--保存按钮
@IBAction
func
submitAction
(
_
sender
:
Any
)
{
@IBAction
func
submitAction
(
_
sender
:
Any
)
{
print
(
"保存按钮submitAction"
)
print
(
"保存按钮submitAction"
)
...
@@ -42,13 +42,12 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
...
@@ -42,13 +42,12 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
@IBOutlet
weak
var
listTbv
:
UITableView
!
@IBOutlet
weak
var
listTbv
:
UITableView
!
var
cellHeight
=
18.5
var
cellHeight
=
18.5
var
contentStr
:
String
=
""
var
contentStr
:
String
=
""
var
guiGeArr
:
NSMutableArray
=
[]
//根据规格资料数量控制右上角新增按钮是否显示
var
guiGeArr
:
NSMutableArray
=
[]
//根据规格资料数量控制右上角新增按钮是否显示
//
@IBOutlet
weak
var
lgBtnLbl
:
UILabel
!
@IBOutlet
weak
var
lgBtnLbl
:
UILabel
!
var
isYuShouShangPin
:
Bool
?
var
isYuShouShangPin
:
Bool
?
//是否为预售商品
var
generalInfoModel
:
GeneralInfoModel
?
=
nil
var
generalInfoModel
:
GeneralInfoModel
?
=
nil
...
@@ -64,7 +63,8 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
...
@@ -64,7 +63,8 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
})
{
(
error
)
in
})
{
(
error
)
in
}
}
isYuShouShangPin
=
true
//是否为预售商品
isYuShouShangPin
=
false
navbar
.
title
=
"商品详情"
navbar
.
title
=
"商品详情"
self
.
view
.
addSubview
(
navbar
)
self
.
view
.
addSubview
(
navbar
)
...
@@ -148,13 +148,13 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
...
@@ -148,13 +148,13 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
}
else
{
}
else
{
dict
=
guiGeArr
.
firstObject
as!
NSDictionary
dict
=
guiGeArr
.
firstObject
as!
NSDictionary
}
}
print
(
selectIdx
?
.
item
)
cell
.
tempLbl
.
text
=
"冷藏:
\(
String
(
describing
:
dict
[
"wenDu"
]
!
)
)
℃"
cell
.
tempLbl
.
text
=
"冷藏:
\(
String
(
describing
:
dict
[
"wenDu"
]
!
)
)
℃"
cell
.
weightLbl
.
text
=
"重量(kg):
\(
String
(
describing
:
dict
[
"weight"
]
!
)
)
kg"
cell
.
weightLbl
.
text
=
"重量(kg):
\(
String
(
describing
:
dict
[
"weight"
]
!
)
)
kg"
cell
.
guiGeLbl
.
text
=
"规格:
\(
String
(
describing
:
dict
[
"guiGe"
]
!
)
)
kg/件"
cell
.
guiGeLbl
.
text
=
"规格:
\(
String
(
describing
:
dict
[
"guiGe"
]
!
)
)
kg/件"
cell
.
danWeiLbl
.
text
=
"单位:
\(
String
(
describing
:
dict
[
"danWei"
]
!
)
)
"
cell
.
danWeiLbl
.
text
=
"单位:
\(
String
(
describing
:
dict
[
"danWei"
]
!
)
)
"
cell
.
sellPriceLbl
.
text
=
"售价:¥
\(
dict
[
"price"
]
!
)
"
cell
.
sellPriceLbl
.
text
=
"售价:¥
\(
dict
[
"price"
]
!
)
"
// cell.itemIdx = dict["itemIdx"] as! Int
return
cell
return
cell
}
}
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"AddGuiGe"
)
as!
AddGuiGeCell
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"AddGuiGe"
)
as!
AddGuiGeCell
...
@@ -240,7 +240,7 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
...
@@ -240,7 +240,7 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
}
}
}
}
}
}
//header
//
MARK: - tableview
header
func
tableView
(
_
tableView
:
UITableView
,
viewForHeaderInSection
section
:
Int
)
->
UIView
?
{
func
tableView
(
_
tableView
:
UITableView
,
viewForHeaderInSection
section
:
Int
)
->
UIView
?
{
if
section
==
3
{
if
section
==
3
{
if
isYuShouShangPin
==
false
{
if
isYuShouShangPin
==
false
{
...
@@ -309,7 +309,7 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
...
@@ -309,7 +309,7 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
}
}
return
39
return
39
}
}
//footer
//
MARK: - tableview
footer
func
tableView
(
_
tableView
:
UITableView
,
viewForFooterInSection
section
:
Int
)
->
UIView
?
{
func
tableView
(
_
tableView
:
UITableView
,
viewForFooterInSection
section
:
Int
)
->
UIView
?
{
let
view
=
UIView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
fullScreenWidth
,
height
:
10
))
let
view
=
UIView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
fullScreenWidth
,
height
:
10
))
view
.
backgroundColor
=
UIColor
(
named
:
"app底色"
)
view
.
backgroundColor
=
UIColor
(
named
:
"app底色"
)
...
@@ -335,10 +335,7 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
...
@@ -335,10 +335,7 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
override
func
backAction
()
{
override
func
backAction
()
{
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
}
//MARK: -- 选择填或跳转
//MARK: -- 点击按钮事件,跳转或者展示选择界面
func
btnClick
(
content
:
String
,
cell
:
TitleAndBtnCell
)
{
func
btnClick
(
content
:
String
,
cell
:
TitleAndBtnCell
)
{
if
cell
.
nameLbl
.
text
==
"商品类型"
{
if
cell
.
nameLbl
.
text
==
"商品类型"
{
if
glSelectView
==
nil
{
if
glSelectView
==
nil
{
...
@@ -400,7 +397,6 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
...
@@ -400,7 +397,6 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
if
cell
.
nameLbl
.
text
==
"预设预付尾款时间段"
{
if
cell
.
nameLbl
.
text
==
"预设预付尾款时间段"
{
}
}
print
(
cell
.
nameLbl
.
text
)
}
}
//MARK:---选择商品分类返回数据
//MARK:---选择商品分类返回数据
func
blackGoodsClass
(
sender
:
GoodsClassModel
)
{
func
blackGoodsClass
(
sender
:
GoodsClassModel
)
{
...
@@ -411,9 +407,8 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
...
@@ -411,9 +407,8 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
print
(
"选择品牌返回的数据=
\(
sender
)
"
)
print
(
"选择品牌返回的数据=
\(
sender
)
"
)
}
}
//MARK: - GLAlertView(单选)下的页面
func
GLAlertSelectViewClick
(
selectNum
:
NSString
,
view
:
GLAlertSelectView
)
{
func
GLAlertSelectViewClick
(
selectNum
:
NSString
,
view
:
GLAlertSelectView
)
{
print
(
"单选"
,
selectNum
)
print
(
view
.
titleLbl
.
text
)
print
(
view
.
titleLbl
.
text
)
switch
view
.
titleLbl
.
text
{
switch
view
.
titleLbl
.
text
{
case
"请选择商品类型"
:
case
"请选择商品类型"
:
...
@@ -431,10 +426,9 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
...
@@ -431,10 +426,9 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
glSelectView
=
nil
glSelectView
=
nil
listTbv
.
reloadData
()
listTbv
.
reloadData
()
}
}
var
isYuShou
:
Bool
=
false
//MARK: - GLAlertView(多选)下的页面
func
GLAlertMoreSelectViewClick
(
sender
:
NSArray
,
view
:
UIView
)
{
func
GLAlertMoreSelectViewClick
(
sender
:
NSArray
,
view
:
UIView
)
{
print
(
"多选"
,
sender
)
itemTypeArr
=
sender
as!
NSMutableArray
itemTypeArr
=
sender
as!
NSMutableArray
let
str
=
"
\(
sender
.
firstObject
!
)
"
as!
NSString
let
str
=
"
\(
sender
.
firstObject
!
)
"
as!
NSString
if
str
!=
"99"
{
if
str
!=
"99"
{
...
@@ -461,12 +455,13 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
...
@@ -461,12 +455,13 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
glSelectView
=
nil
glSelectView
=
nil
listTbv
.
reloadData
()
listTbv
.
reloadData
()
}
}
//关闭alertview
func
GLAlertSelectViewClose
(
sender
:
UIButton
)
{
func
GLAlertSelectViewClose
(
sender
:
UIButton
)
{
glSelectView
?
.
removeFromSuperview
()
glSelectView
?
.
removeFromSuperview
()
glSelectView
=
nil
glSelectView
=
nil
}
}
var
maxFiveImgsArr
=
NSMutableArray
()
var
singleImgArr
=
NSMutableArray
()
//MARK: - 图片处理
func
DelImgCellBtnClick
(
sender
:
UIButton
,
cell
:
AddImgCell
)
{
func
DelImgCellBtnClick
(
sender
:
UIButton
,
cell
:
AddImgCell
)
{
if
cell
.
isSingle
==
true
{
if
cell
.
isSingle
==
true
{
singleImgArr
.
removeObject
(
at
:
sender
.
tag
)
singleImgArr
.
removeObject
(
at
:
sender
.
tag
)
...
@@ -510,6 +505,7 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
...
@@ -510,6 +505,7 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
}
}
}
}
}
}
//MARK: - 编辑规格
func
ShangPinGguiGeCellEditAction
(
cell
:
ShangPinGguiGeCell
)
{
func
ShangPinGguiGeCellEditAction
(
cell
:
ShangPinGguiGeCell
)
{
let
vc
=
CreatNewSpecsViewController
()
let
vc
=
CreatNewSpecsViewController
()
vc
.
barTitle
=
"编辑规格"
vc
.
barTitle
=
"编辑规格"
...
@@ -542,7 +538,7 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
...
@@ -542,7 +538,7 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
vc
.
delegate
=
self
vc
.
delegate
=
self
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
}
}
//MARK: - 删除规格
func
CreatNewSpecsViewControllerDeleteAction
()
{
func
CreatNewSpecsViewControllerDeleteAction
()
{
print
(
"删除数据"
)
print
(
"删除数据"
)
}
}
...
@@ -550,12 +546,12 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
...
@@ -550,12 +546,12 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
//
//
print
(
"商品详情添加图片"
)
print
(
"商品详情添加图片"
)
}
}
//MARK: - 新增规格
@objc
func
addGuiGe
(){
@objc
func
addGuiGe
(){
print
(
"新增规格"
)
print
(
"新增规格"
)
let
vc
=
CreatNewSpecsViewController
()
let
vc
=
CreatNewSpecsViewController
()
vc
.
barTitle
=
"新增规格"
vc
.
barTitle
=
"新增规格"
vc
.
delegate
=
self
vc
.
delegate
=
self
print
(
"abc == "
,
isYuShou
)
vc
.
isYuShouSetting
=
isYuShou
vc
.
isYuShouSetting
=
isYuShou
vc
.
isNonYuShou
=
isYuShou
vc
.
isNonYuShou
=
isYuShou
vc
.
datasArr
=
guiGeArr
vc
.
datasArr
=
guiGeArr
...
...
GeliBusinessPlatform/ViewController/新增、编辑品牌/PinPaiListViewController.swift
View file @
2ed63472
...
@@ -10,11 +10,11 @@ import UIKit
...
@@ -10,11 +10,11 @@ import UIKit
protocol
PinPaiListViewControllerDelegate
{
protocol
PinPaiListViewControllerDelegate
{
func
blackSelectPinPaiData
(
sender
:
GeneralInfoBrandModel
)
func
blackSelectPinPaiData
(
sender
:
GeneralInfoBrandModel
)
}
}
class
PinPaiListViewController
:
BaseViewController
,
UISearchBarDelegate
,
SearchBarViewDelegate
,
UITableViewDelegate
,
UITableViewDataSource
{
class
PinPaiListViewController
:
BaseViewController
,
UISearchBarDelegate
,
SearchBarViewDelegate
,
UITableViewDelegate
,
UITableViewDataSource
,
TitleAndSelectCellDelegate
{
var
dataModelArray
:
Array
<
GeneralInfoBrandModel
>
?
=
[]
var
dataModelArray
:
Array
<
GeneralInfoBrandModel
>
?
=
[]
var
isSelectData
:
Bool
=
false
var
isSelectData
:
Bool
=
false
var
delegate
:
PinPaiListViewControllerDelegate
?
var
delegate
:
PinPaiListViewControllerDelegate
?
var
selectIdx
:
Int
?
@IBOutlet
weak
var
sureTop
:
NSLayoutConstraint
!
@IBOutlet
weak
var
sureTop
:
NSLayoutConstraint
!
@IBOutlet
weak
var
tableBottom
:
NSLayoutConstraint
!
@IBOutlet
weak
var
tableBottom
:
NSLayoutConstraint
!
@IBOutlet
weak
var
sureLbl
:
UILabel
!
@IBOutlet
weak
var
sureLbl
:
UILabel
!
...
@@ -52,7 +52,7 @@ class PinPaiListViewController: BaseViewController,UISearchBarDelegate,SearchBar
...
@@ -52,7 +52,7 @@ class PinPaiListViewController: BaseViewController,UISearchBarDelegate,SearchBar
searchBr
.
delegate
=
self
searchBr
.
delegate
=
self
searchBr
.
delegateL
=
self
searchBr
.
delegateL
=
self
listView
.
register
(
UINib
(
nibName
:
"TitleAnd
BtnCell"
,
bundle
:
nil
),
forCellReuseIdentifier
:
"TitleAndBtn
Cell"
)
listView
.
register
(
UINib
(
nibName
:
"TitleAnd
SelectCell"
,
bundle
:
nil
),
forCellReuseIdentifier
:
"TitleAndSelect
Cell"
)
// Do any additional setup after loading the view.
// Do any additional setup after loading the view.
}
}
func
rightBtnClick
()
{
func
rightBtnClick
()
{
...
@@ -75,8 +75,13 @@ class PinPaiListViewController: BaseViewController,UISearchBarDelegate,SearchBar
...
@@ -75,8 +75,13 @@ class PinPaiListViewController: BaseViewController,UISearchBarDelegate,SearchBar
return
12
return
12
}
}
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"TitleAndBtnCell"
)
as!
TitleAndBtnCell
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"TitleAndSelectCell"
)
as!
TitleAndSelectCell
cell
.
delegate
=
self
cell
.
tag
=
indexPath
.
row
if
selectIdx
==
indexPath
.
row
{
cell
.
titleLbl
.
textColor
=
UIColor
(
named
:
"蓝色字体颜色"
)
cell
.
selectBtn
.
isSelected
=
true
}
// let rowModel = dataModelArray![indexPath.row] as! GeneralInfoBrandModel
// let rowModel = dataModelArray![indexPath.row] as! GeneralInfoBrandModel
// cell.nameLbl.text = rowModel.brand_name
// cell.nameLbl.text = rowModel.brand_name
// cell.contentLbl.text = ""
// cell.contentLbl.text = ""
...
@@ -112,5 +117,21 @@ class PinPaiListViewController: BaseViewController,UISearchBarDelegate,SearchBar
...
@@ -112,5 +117,21 @@ class PinPaiListViewController: BaseViewController,UISearchBarDelegate,SearchBar
}
}
}
}
//MARK:--自定义celldelegate
func
TitleAndSelectCellClick
(
content
:
UIButton
,
cell
:
TitleAndSelectCell
)
{
print
(
cell
.
tag
)
selectIdx
=
cell
.
tag
let
cells
=
listView
.
visibleCells
as!
Array
<
TitleAndSelectCell
>
for
item
in
cells
{
item
.
titleLbl
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
item
.
selectBtn
.
isSelected
=
false
if
item
==
cell
{
item
.
titleLbl
.
textColor
=
UIColor
(
named
:
"蓝色字体颜色"
)
item
.
selectBtn
.
isSelected
=
true
}
}
}
}
}
GeliBusinessPlatform/ViewController/新增规格/CreatNewSpecsViewController.xib
View file @
2ed63472
...
@@ -10,10 +10,10 @@
...
@@ -10,10 +10,10 @@
<objects>
<objects>
<placeholder
placeholderIdentifier=
"IBFilesOwner"
id=
"-1"
userLabel=
"File's Owner"
customClass=
"CreatNewSpecsViewController"
customModule=
"GeliBusinessPlatform"
customModuleProvider=
"target"
>
<placeholder
placeholderIdentifier=
"IBFilesOwner"
id=
"-1"
userLabel=
"File's Owner"
customClass=
"CreatNewSpecsViewController"
customModule=
"GeliBusinessPlatform"
customModuleProvider=
"target"
>
<connections>
<connections>
<outlet
property=
"bottomBtn"
destination=
"
dGJ-ea-Bx5"
id=
"VIT-dc-ndT
"
/>
<outlet
property=
"bottomBtn"
destination=
"
Y0N-V9-rbQ"
id=
"cyL-aV-aEN
"
/>
<outlet
property=
"listTbv"
destination=
"bSh-mx-Kzg"
id=
"xwd-1s-qv3"
/>
<outlet
property=
"listTbv"
destination=
"bSh-mx-Kzg"
id=
"xwd-1s-qv3"
/>
<outlet
property=
"topBarView"
destination=
"58G-5f-0zb"
id=
"HDH-SB-fbX"
/>
<outlet
property=
"topBarView"
destination=
"58G-5f-0zb"
id=
"HDH-SB-fbX"
/>
<outlet
property=
"topBarViewH"
destination=
"
Ye0-LU-7fR"
id=
"twP-bS-cfD
"
/>
<outlet
property=
"topBarViewH"
destination=
"
BMm-7O-bZv"
id=
"ygO-Sq-gGh
"
/>
<outlet
property=
"view"
destination=
"i5M-Pr-FkT"
id=
"sfx-zR-JGt"
/>
<outlet
property=
"view"
destination=
"i5M-Pr-FkT"
id=
"sfx-zR-JGt"
/>
</connections>
</connections>
</placeholder>
</placeholder>
...
@@ -22,39 +22,24 @@
...
@@ -22,39 +22,24 @@
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"414"
height=
"896"
/>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"414"
height=
"896"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
<subviews>
<subviews>
<view
contentMode=
"scaleToFill"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"dGJ-ea-Bx5"
customClass=
"LGButton"
customModule=
"LGButton"
>
<tableView
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
alwaysBounceVertical=
"YES"
style=
"grouped"
separatorStyle=
"none"
rowHeight=
"-1"
estimatedRowHeight=
"-1"
sectionHeaderHeight=
"18"
sectionFooterHeight=
"18"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"bSh-mx-Kzg"
>
<rect
key=
"frame"
x=
"0.0"
y=
"813"
width=
"414"
height=
"49"
/>
<rect
key=
"frame"
x=
"0.0"
y=
"85"
width=
"414"
height=
"728"
/>
<color
key=
"backgroundColor"
systemColor=
"systemBackgroundColor"
cocoaTouchSystemColor=
"whiteColor"
/>
<color
key=
"backgroundColor"
name=
"app底色"
/>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"49"
id=
"TYQ-WT-LRq"
/>
</constraints>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute
type=
"color"
keyPath=
"gradientStartColor"
>
<color
key=
"value"
name=
"按钮渐变色上"
/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute
type=
"color"
keyPath=
"gradientEndColor"
>
<color
key=
"value"
name=
"按钮渐变色下,字体颜色"
/>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute
type=
"boolean"
keyPath=
"gradientHorizontal"
value=
"YES"
/>
<userDefinedRuntimeAttribute
type=
"string"
keyPath=
"titleString"
value=
"保存"
/>
<userDefinedRuntimeAttribute
type=
"number"
keyPath=
"titleFontSize"
>
<real
key=
"value"
value=
"17"
/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
<connections>
<connections>
<action
selector=
"saveAction:"
destination=
"-1"
eventType=
"touchUpInside"
id=
"XQQ-ow-RNc"
/>
<outlet
property=
"dataSource"
destination=
"-1"
id=
"Qbd-QF-oNN"
/>
<outlet
property=
"delegate"
destination=
"-1"
id=
"Ogi-cZ-Pq2"
/>
</connections>
</connections>
</
v
iew>
</
tableV
iew>
<view
userInteractionEnabled=
"NO"
contentMode=
"scaleToFill"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"8JZ-TM-4Gj"
customClass=
"LGButton"
customModule=
"LGButton
"
>
<view
contentMode=
"scaleToFill"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"58G-5f-0zb
"
>
<rect
key=
"frame"
x=
"0.0"
y=
"
862"
width=
"414"
height=
"40
"
/>
<rect
key=
"frame"
x=
"0.0"
y=
"
44"
width=
"414"
height=
"41
"
/>
<color
key=
"backgroundColor"
systemColor=
"systemBackgroundColor"
cocoaTouchSystemColor=
"whiteColor"
/>
<color
key=
"backgroundColor"
systemColor=
"systemBackgroundColor"
cocoaTouchSystemColor=
"whiteColor"
/>
<constraints>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"40"
id=
"xOF-sg-cpN"
>
<constraint
firstAttribute=
"height"
constant=
"41"
id=
"BMm-7O-bZv"
/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute
type=
"boolean"
keyPath=
"isAdaptateScreen"
value=
"YES"
/>
</userDefinedRuntimeAttributes>
</constraint>
</constraints>
</constraints>
</view>
<view
contentMode=
"scaleToFill"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"Y0N-V9-rbQ"
customClass=
"LGButton"
customModule=
"LGButton"
>
<rect
key=
"frame"
x=
"0.0"
y=
"813"
width=
"414"
height=
"83"
/>
<color
key=
"backgroundColor"
systemColor=
"systemBackgroundColor"
cocoaTouchSystemColor=
"whiteColor"
/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute
type=
"color"
keyPath=
"gradientStartColor"
>
<userDefinedRuntimeAttribute
type=
"color"
keyPath=
"gradientStartColor"
>
<color
key=
"value"
name=
"按钮渐变色上"
/>
<color
key=
"value"
name=
"按钮渐变色上"
/>
...
@@ -64,38 +49,43 @@
...
@@ -64,38 +49,43 @@
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttribute>
<userDefinedRuntimeAttribute
type=
"boolean"
keyPath=
"gradientHorizontal"
value=
"YES"
/>
<userDefinedRuntimeAttribute
type=
"boolean"
keyPath=
"gradientHorizontal"
value=
"YES"
/>
</userDefinedRuntimeAttributes>
</userDefinedRuntimeAttributes>
</view>
<tableView
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
alwaysBounceVertical=
"YES"
style=
"grouped"
separatorStyle=
"none"
rowHeight=
"-1"
estimatedRowHeight=
"-1"
sectionHeaderHeight=
"18"
sectionFooterHeight=
"18"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"bSh-mx-Kzg"
>
<rect
key=
"frame"
x=
"0.0"
y=
"85"
width=
"414"
height=
"728"
/>
<color
key=
"backgroundColor"
name=
"app底色"
/>
<connections>
<connections>
<outlet
property=
"dataSource"
destination=
"-1"
id=
"Qbd-QF-oNN"
/>
<action
selector=
"saveAction:"
destination=
"-1"
eventType=
"touchUpInside"
id=
"fiQ-3U-dYW"
/>
<outlet
property=
"delegate"
destination=
"-1"
id=
"Ogi-cZ-Pq2"
/>
</connections>
</connections>
</tableView>
</view>
<view
contentMode=
"scaleToFill"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"58G-5f-0zb"
>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
usesAttributedText=
"YES"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"cfi-M7-imX"
>
<rect
key=
"frame"
x=
"0.0"
y=
"44"
width=
"414"
height=
"41"
/>
<rect
key=
"frame"
x=
"0.0"
y=
"813"
width=
"414"
height=
"49"
/>
<color
key=
"backgroundColor"
systemColor=
"systemBackgroundColor"
cocoaTouchSystemColor=
"whiteColor"
/>
<constraints>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"4
1"
id=
"Ye0-LU-7fR
"
/>
<constraint
firstAttribute=
"height"
constant=
"4
9"
id=
"vek-sO-irU
"
/>
</constraints>
</constraints>
</view>
<attributedString
key=
"attributedText"
>
<fragment
content=
"保存"
>
<attributes>
<color
key=
"NSColor"
name=
"白色背景色"
/>
<font
key=
"NSFont"
size=
"17"
name=
"PingFangSC-Medium"
/>
<paragraphStyle
key=
"NSParagraphStyle"
alignment=
"center"
lineBreakMode=
"wordWrapping"
baseWritingDirection=
"natural"
tighteningFactorForTruncation=
"0.0"
/>
</attributes>
</fragment>
</attributedString>
<nil
key=
"highlightedColor"
/>
</label>
</subviews>
</subviews>
<color
key=
"backgroundColor"
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
key=
"backgroundColor"
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<constraints>
<constraints>
<constraint
firstItem=
"bSh-mx-Kzg"
firstAttribute=
"top"
secondItem=
"58G-5f-0zb"
secondAttribute=
"bottom"
id=
"0nZ-9Z-pB5"
/>
<constraint
firstItem=
"bSh-mx-Kzg"
firstAttribute=
"trailing"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"trailing"
id=
"0nt-b8-Sre"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"8JZ-TM-4Gj"
secondAttribute=
"trailing"
id=
"5nJ-hq-GzC"
/>
<constraint
firstItem=
"58G-5f-0zb"
firstAttribute=
"top"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"top"
id=
"1YJ-ND-QVR"
/>
<constraint
firstItem=
"58G-5f-0zb"
firstAttribute=
"leading"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"leading"
id=
"Ugd-D3-SaD"
/>
<constraint
firstItem=
"fnl-2z-Ty3"
firstAttribute=
"trailing"
secondItem=
"cfi-M7-imX"
secondAttribute=
"trailing"
id=
"5dy-l6-scy"
/>
<constraint
firstItem=
"fnl-2z-Ty3"
firstAttribute=
"trailing"
secondItem=
"dGJ-ea-Bx5"
secondAttribute=
"trailing"
id=
"UjZ-PD-0IP"
/>
<constraint
firstItem=
"58G-5f-0zb"
firstAttribute=
"trailing"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"trailing"
id=
"8V4-Vr-UjZ"
/>
<constraint
firstItem=
"8JZ-TM-4Gj"
firstAttribute=
"top"
secondItem=
"dGJ-ea-Bx5"
secondAttribute=
"bottom"
id=
"Wcn-RI-W8x"
/>
<constraint
firstItem=
"58G-5f-0zb"
firstAttribute=
"leading"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"leading"
id=
"Fkv-wG-QO1"
/>
<constraint
firstItem=
"bSh-mx-Kzg"
firstAttribute=
"leading"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"leading"
id=
"cMo-sP-4qP"
/>
<constraint
firstAttribute=
"bottom"
secondItem=
"Y0N-V9-rbQ"
secondAttribute=
"bottom"
id=
"GdH-21-yUL"
/>
<constraint
firstItem=
"58G-5f-0zb"
firstAttribute=
"top"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"top"
id=
"gRq-Fw-2ah"
/>
<constraint
firstItem=
"cfi-M7-imX"
firstAttribute=
"leading"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"leading"
id=
"L8O-So-ddU"
/>
<constraint
firstItem=
"dGJ-ea-Bx5"
firstAttribute=
"leading"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"leading"
id=
"jYa-O4-JEm"
/>
<constraint
firstItem=
"Y0N-V9-rbQ"
firstAttribute=
"leading"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"leading"
id=
"O6r-d7-PpH"
/>
<constraint
firstItem=
"dGJ-ea-Bx5"
firstAttribute=
"top"
secondItem=
"bSh-mx-Kzg"
secondAttribute=
"bottom"
id=
"mTs-nP-5KO"
/>
<constraint
firstItem=
"Y0N-V9-rbQ"
firstAttribute=
"top"
secondItem=
"bSh-mx-Kzg"
secondAttribute=
"bottom"
id=
"YwI-Nu-ale"
/>
<constraint
firstItem=
"fnl-2z-Ty3"
firstAttribute=
"trailing"
secondItem=
"58G-5f-0zb"
secondAttribute=
"trailing"
id=
"mzN-8N-ZCY"
/>
<constraint
firstItem=
"Y0N-V9-rbQ"
firstAttribute=
"top"
secondItem=
"cfi-M7-imX"
secondAttribute=
"top"
id=
"bQH-BC-2BU"
/>
<constraint
firstItem=
"fnl-2z-Ty3"
firstAttribute=
"bottom"
secondItem=
"dGJ-ea-Bx5"
secondAttribute=
"bottom"
id=
"oYF-GV-YdD"
/>
<constraint
firstItem=
"bSh-mx-Kzg"
firstAttribute=
"top"
secondItem=
"58G-5f-0zb"
secondAttribute=
"bottom"
id=
"bTK-W9-Ace"
/>
<constraint
firstItem=
"8JZ-TM-4Gj"
firstAttribute=
"leading"
secondItem=
"i5M-Pr-FkT"
secondAttribute=
"leading"
id=
"vF1-xh-KYL"
/>
<constraint
firstItem=
"fnl-2z-Ty3"
firstAttribute=
"trailing"
secondItem=
"Y0N-V9-rbQ"
secondAttribute=
"trailing"
id=
"fD8-GK-OC0"
/>
<constraint
firstItem=
"bSh-mx-Kzg"
firstAttribute=
"trailing"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"trailing"
id=
"zF5-sH-eFq"
/>
<constraint
firstItem=
"bSh-mx-Kzg"
firstAttribute=
"leading"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"leading"
id=
"gaf-gS-JMH"
/>
<constraint
firstItem=
"fnl-2z-Ty3"
firstAttribute=
"bottom"
secondItem=
"cfi-M7-imX"
secondAttribute=
"bottom"
id=
"rRB-0C-Jn7"
/>
</constraints>
</constraints>
<viewLayoutGuide
key=
"safeArea"
id=
"fnl-2z-Ty3"
/>
<viewLayoutGuide
key=
"safeArea"
id=
"fnl-2z-Ty3"
/>
<point
key=
"canvasLocation"
x=
"131.8840579710145"
y=
"129.91071428571428"
/>
<point
key=
"canvasLocation"
x=
"131.8840579710145"
y=
"129.91071428571428"
/>
...
@@ -111,5 +101,8 @@
...
@@ -111,5 +101,8 @@
<namedColor
name=
"按钮渐变色下,字体颜色"
>
<namedColor
name=
"按钮渐变色下,字体颜色"
>
<color
red=
"0.27843137254901962"
green=
"0.5607843137254902"
blue=
"0.8901960784313725"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.27843137254901962"
green=
"0.5607843137254902"
blue=
"0.8901960784313725"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
<namedColor
name=
"白色背景色"
>
<color
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</resources>
</resources>
</document>
</document>
GeliBusinessPlatform/ViewController/订单管理/关联客户/GuanLianKehuVC.swift
View file @
2ed63472
...
@@ -8,9 +8,23 @@
...
@@ -8,9 +8,23 @@
import
UIKit
import
UIKit
import
ViewAnimator
import
ViewAnimator
@objc
protocol
GuanLianKehuVCDelegate
{
class
GuanLianKehuVC
:
BaseViewController
,
UITableViewDelegate
,
UITableViewDataSource
{
@objc
optional
func
btnSelect
(
keHuData
:
Any
)
}
class
GuanLianKehuVC
:
BaseViewController
,
UITableViewDelegate
,
UITableViewDataSource
,
GuanLianKeHuCellDelegate
{
var
delegate
:
GuanLianKehuVCDelegate
?
var
selectIdx
:
Int
?
//暂代关联客户数据
@IBAction
func
submitAction
(
_
sender
:
Any
)
{
print
(
"确定"
)
if
selectIdx
!=
nil
{
delegate
?
.
btnSelect
?(
keHuData
:
selectIdx
)
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
else
{
HUD
.
flash
(
.
label
(
"请选择关联客户"
),
delay
:
1.2
)
}
}
@IBOutlet
weak
var
contentView
:
UIView
!
@IBOutlet
weak
var
contentView
:
UIView
!
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
...
@@ -19,7 +33,7 @@ class GuanLianKehuVC: BaseViewController , UITableViewDelegate, UITableViewDataS
...
@@ -19,7 +33,7 @@ class GuanLianKehuVC: BaseViewController , UITableViewDelegate, UITableViewDataS
setTabv
()
setTabv
()
}
}
var
tableV
:
UITableView
!
var
tableV
:
UITableView
!
private
let
animations
=
[
AnimationType
.
from
(
direction
:
.
bottom
,
offset
:
150*
glscale
)]
private
let
animations
=
[
AnimationType
.
from
(
direction
:
.
bottom
,
offset
:
150*
glscale
)]
func
setTabv
()
{
func
setTabv
()
{
tableV
=
UITableView
()
tableV
=
UITableView
()
...
@@ -47,7 +61,8 @@ class GuanLianKehuVC: BaseViewController , UITableViewDelegate, UITableViewDataS
...
@@ -47,7 +61,8 @@ class GuanLianKehuVC: BaseViewController , UITableViewDelegate, UITableViewDataS
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"GuanLianKeHuCell"
)
as!
GuanLianKeHuCell
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"GuanLianKeHuCell"
)
as!
GuanLianKeHuCell
cell
.
delegate
=
self
cell
.
tag
=
indexPath
.
row
return
cell
return
cell
}
}
func
tableView
(
_
tableView
:
UITableView
,
didSelectRowAt
indexPath
:
IndexPath
)
{
func
tableView
(
_
tableView
:
UITableView
,
didSelectRowAt
indexPath
:
IndexPath
)
{
...
@@ -58,4 +73,16 @@ class GuanLianKehuVC: BaseViewController , UITableViewDelegate, UITableViewDataS
...
@@ -58,4 +73,16 @@ class GuanLianKehuVC: BaseViewController , UITableViewDelegate, UITableViewDataS
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
return
100*
glscale
return
100*
glscale
}
}
//MARK: - GuanLianKeHuCell delegate
func
btnSelect
(
sender
:
UIButton
,
cell
:
GuanLianKeHuCell
)
{
let
cells
=
tableV
.
visibleCells
for
cel
in
cells
{
let
c
=
cel
as!
GuanLianKeHuCell
c
.
imgBtn
.
isSelected
=
false
if
c
==
cell
{
c
.
imgBtn
.
isSelected
=
true
selectIdx
=
c
.
tag
}
}
}
}
}
GeliBusinessPlatform/ViewController/订单管理/关联客户/GuanLianKehuVC.xib
View file @
2ed63472
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"1
6096
"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
useSafeAreas=
"YES"
colorMatched=
"YES"
>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"1
5702
"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
useSafeAreas=
"YES"
colorMatched=
"YES"
>
<device
id=
"retina6_1"
orientation=
"portrait"
appearance=
"light"
/>
<device
id=
"retina6_1"
orientation=
"portrait"
appearance=
"light"
/>
<dependencies>
<dependencies>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"1
6086
"
/>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"1
5704
"
/>
<capability
name=
"Named colors"
minToolsVersion=
"9.0"
/>
<capability
name=
"Named colors"
minToolsVersion=
"9.0"
/>
<capability
name=
"Safe area layout guides"
minToolsVersion=
"9.0"
/>
<capability
name=
"Safe area layout guides"
minToolsVersion=
"9.0"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
...
@@ -38,6 +38,9 @@
...
@@ -38,6 +38,9 @@
<color
key=
"value"
name=
"按钮渐变色下,字体颜色"
/>
<color
key=
"value"
name=
"按钮渐变色下,字体颜色"
/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
</userDefinedRuntimeAttributes>
<connections>
<action
selector=
"submitAction:"
destination=
"-1"
eventType=
"touchUpInside"
id=
"i1h-Ro-dcZ"
/>
</connections>
</view>
</view>
<button
opaque=
"NO"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"fUh-0E-kXZ"
>
<button
opaque=
"NO"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"fUh-0E-kXZ"
>
<rect
key=
"frame"
x=
"0.0"
y=
"862"
width=
"414"
height=
"50"
/>
<rect
key=
"frame"
x=
"0.0"
y=
"862"
width=
"414"
height=
"50"
/>
...
...
GeliBusinessPlatform/ViewController/订单管理/查看全部/ShowAlGoodsViewController.swift
View file @
2ed63472
...
@@ -10,51 +10,54 @@ import UIKit
...
@@ -10,51 +10,54 @@ import UIKit
import
ViewAnimator
import
ViewAnimator
class
ShowAlGoodsViewController
:
BaseViewController
,
UITableViewDelegate
,
UITableViewDataSource
{
class
ShowAlGoodsViewController
:
BaseViewController
,
UITableViewDelegate
,
UITableViewDataSource
{
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
navbar
.
title
=
"查看全部商品"
navbar
.
title
=
"查看全部商品"
self
.
view
.
addSubview
(
navbar
)
self
.
view
.
addSubview
(
navbar
)
setTabv
()
setTabv
()
}
}
var
tableV
:
UITableView
!
var
tableV
:
UITableView
!
private
let
animations
=
[
AnimationType
.
from
(
direction
:
.
bottom
,
offset
:
150*
glscale
)]
private
let
animations
=
[
AnimationType
.
from
(
direction
:
.
bottom
,
offset
:
150*
glscale
)]
func
setTabv
()
{
func
setTabv
()
{
tableV
=
UITableView
()
tableV
=
UITableView
()
view
.
addSubview
(
tableV
);
view
.
addSubview
(
tableV
);
tableV
.
snp
.
makeConstraints
{
(
make
)
in
tableV
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
right
.
bottom
.
equalToSuperview
()
make
.
left
.
right
.
bottom
.
equalToSuperview
()
make
.
top
.
equalTo
(
navbar
.
snp_bottom
)
make
.
top
.
equalTo
(
navbar
.
snp_bottom
)
}
}
tableV
.
backgroundColor
=
UIColor
.
init
(
named
:
"白色背景色"
)
tableV
.
backgroundColor
=
UIColor
.
init
(
named
:
"白色背景色"
)
tableV
.
delegate
=
self
tableV
.
delegate
=
self
tableV
.
dataSource
=
self
tableV
.
dataSource
=
self
tableV
.
separatorStyle
=
.
none
tableV
.
separatorStyle
=
.
none
//不是这个cell-是跟订单详情里面的商品 一样
//不是这个cell-是跟订单详情里面的商品 一样
tableV
?
.
register
(
UINib
(
nibName
:
"ChangePriceNormalCell"
,
bundle
:
nil
),
forCellReuseIdentifier
:
"ChangePriceNormalCell"
)
// tableV?.register(UINib(nibName: "ChangePriceNormalCell", bundle: nil), forCellReuseIdentifier: "ChangePriceNormalCell")
tableV
?
.
register
(
UINib
(
nibName
:
"XuanZeShangPinCell"
,
bundle
:
nil
),
forCellReuseIdentifier
:
"XuanZeShangPinCell"
)
}
}
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
return
3
return
3
}
}
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"ChangePriceNormalCell"
)
as!
ChangePriceNormalCell
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"XuanZeShangPinCell"
)
as!
XuanZeShangPinCell
cell
.
selectBtn
.
isHidden
=
true
return
cell
cell
.
detailLbl2
.
isHidden
=
true
}
func
tableView
(
_
tableView
:
UITableView
,
didSelectRowAt
indexPath
:
IndexPath
)
{
return
cell
print
(
indexPath
)
}
func
tableView
(
_
tableView
:
UITableView
,
didSelectRowAt
indexPath
:
IndexPath
)
{
}
print
(
indexPath
)
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
}
return
120*
glscale
}
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
return
120*
glscale
}
}
}
GeliBusinessPlatform/ViewController/订单详情/HeaderOnlyTitleView.swift
0 → 100644
View file @
2ed63472
//
// HeaderOnlyTitleView.swift
// GeliBusinessPlatform
//
// Created by junye lu on 2020/5/14.
// Copyright © 2020 junye lu. All rights reserved.
//
import
UIKit
class
HeaderOnlyTitleView
:
UIView
{
var
contentView
:
UIView
!
@IBOutlet
weak
var
nameLbl
:
UILabel
!
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
contentView
=
loadViewFromNib
()
addSubview
(
contentView
)
contentView
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
top
.
right
.
bottom
.
equalToSuperview
()
}
}
// /初始化时将xib中的view添加进来
required
init
?(
coder
aDecoder
:
NSCoder
)
{
super
.
init
(
coder
:
aDecoder
)
contentView
=
loadViewFromNib
()
addSubview
(
contentView
)
contentView
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
top
.
right
.
bottom
.
equalToSuperview
()
}
}
//加载xib
func
loadViewFromNib
()
->
UIView
{
let
className
=
type
(
of
:
self
)
let
bundle
=
Bundle
(
for
:
className
)
let
name
=
NSStringFromClass
(
className
)
.
components
(
separatedBy
:
"."
)
.
last
let
nib
=
UINib
(
nibName
:
name
!
,
bundle
:
bundle
)
let
view
=
nib
.
instantiate
(
withOwner
:
self
,
options
:
nil
)
.
first
as!
UIView
return
view
}
}
GeliBusinessPlatform/ViewController/订单详情/HeaderOnlyTitleView.xib
0 → 100644
View file @
2ed63472
<?xml version="1.0" encoding="UTF-8"?>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"15702"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
colorMatched=
"YES"
>
<device
id=
"retina6_1"
orientation=
"portrait"
appearance=
"light"
/>
<dependencies>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"15704"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
</dependencies>
<objects>
<placeholder
placeholderIdentifier=
"IBFilesOwner"
id=
"-1"
userLabel=
"File's Owner"
customClass=
"HeaderOnlyTitleView"
customModule=
"GeliBusinessPlatform"
customModuleProvider=
"target"
>
<connections>
<outlet
property=
"nameLbl"
destination=
"cTI-ht-UY7"
id=
"lzl-GW-IYx"
/>
</connections>
</placeholder>
<placeholder
placeholderIdentifier=
"IBFirstResponder"
id=
"-2"
customClass=
"UIResponder"
/>
<view
contentMode=
"scaleToFill"
id=
"iN0-l3-epB"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"375"
height=
"39"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
<subviews>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
usesAttributedText=
"YES"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"cTI-ht-UY7"
>
<rect
key=
"frame"
x=
"15"
y=
"15"
width=
"30"
height=
"21"
/>
<attributedString
key=
"attributedText"
>
<fragment
content=
"标题"
>
<attributes>
<color
key=
"NSColor"
name=
"标题字颜色"
/>
<font
key=
"NSFont"
size=
"15"
name=
"PingFangSC-Medium"
/>
</attributes>
</fragment>
</attributedString>
<nil
key=
"highlightedColor"
/>
</label>
</subviews>
<color
key=
"backgroundColor"
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<constraints>
<constraint
firstItem=
"cTI-ht-UY7"
firstAttribute=
"top"
secondItem=
"iN0-l3-epB"
secondAttribute=
"top"
constant=
"15"
id=
"ZKc-V3-Cyi"
/>
<constraint
firstItem=
"cTI-ht-UY7"
firstAttribute=
"leading"
secondItem=
"iN0-l3-epB"
secondAttribute=
"leading"
constant=
"15"
id=
"ooK-B0-hxK"
/>
</constraints>
<freeformSimulatedSizeMetrics
key=
"simulatedDestinationMetrics"
/>
<point
key=
"canvasLocation"
x=
"133"
y=
"138"
/>
</view>
</objects>
<resources>
<namedColor
name=
"标题字颜色"
>
<color
red=
"0.18000000715255737"
green=
"0.18000000715255737"
blue=
"0.18000000715255737"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</resources>
</document>
GeliBusinessPlatform/ViewController/订单详情/OrderDViewController.swift
View file @
2ed63472
...
@@ -2,1153 +2,393 @@
...
@@ -2,1153 +2,393 @@
// OrderDViewController.swift
// OrderDViewController.swift
// GeliBusinessPlatform
// GeliBusinessPlatform
//
//
// Created by junye lu on 2020/
4/21
.
// Created by junye lu on 2020/
5/13
.
// Copyright © 2020 junye lu. All rights reserved.
// Copyright © 2020 junye lu. All rights reserved.
//
//
import
UIKit
import
UIKit
class
OrderDViewController
:
BaseViewController
{
class
OrderDViewController
:
BaseViewController
,
UITableViewDelegate
,
UITableViewDataSource
,
TitleAndBtnCellDelegate
,
GuanLianKehuVCDelegate
,
OrderDViewFooterViewDelegate
,
TitleAndTFCellDelegate
,
CommendCellDelegate
{
var
orderId
:
Int
=
0
@IBOutlet
weak
var
bottomView
:
UIView
!
@IBOutlet
weak
var
scrollView
:
UIScrollView
!
var
clientLbl
:
UILabel
?
//客户名称
var
orderId
:
Int
?
//订单编号
var
statusLbl
:
UILabel
?
//订单状态:待付款
var
isYuShou
:
Bool
=
false
//是否预售
var
dataArr
:
NSArray
=
[
"a"
,
"b"
]
//订单产品数据
//MARK: - 订单状态
var
btmBtnsTitleArr
:
NSArray
=
[
"修改价格"
,
"打印"
,
"确认订单"
]
//底栏按钮数据
var
djLbl
:
UILabel
?
//定金
var
wkLbl
:
UILabel
?
//尾款
var
sphjLbl
:
UILabel
?
//商品合计
var
wlfyLbl
:
UILabel
?
//物流费用
var
qtfyLbl
:
UILabel
?
//其他费用
//MARK: - 订单信息
var
orderNumLbl
:
UILabel
?
//订单编号
var
orderTimeLbl
:
UILabel
?
//下单时间
var
orderSourceLbl
:
UILabel
?
//订单来源
var
yunDanHaoTF
:
UITextField
?
//输入运单号
var
wuLiuGongSiTF
:
UITextField
?
//请输入物流公司
var
payTypeLbl
:
UILabel
?
//支付方式
var
payStatusLbl
:
UILabel
?
//支付状态
var
contentLbl
:
UILabel
?
//买家留言
var
dingDanBeiZhuTF
:
UITextField
?
//请输入留言信息
//MARK: - 收货信息
var
receiverLbl
:
UILabel
?
//收货人
var
phoneNumLbl
:
UILabel
?
//手机号码
var
addressLbl
:
UILabel
?
//地址
var
totalPriceLbl
:
UILabel
?
//总费用
var
firstImg
:
UIImageView
?
//第1个商品图片
let
yuShouTitleArr
=
[
"定金:"
,
"尾款:"
,
"商品合计:"
,
"物流费用:"
,
"其它费用:"
]
var
firstItemLbl
:
UILabel
?
//第1个商品名称
let
nonYuShouTitleArr
=
[
"商品合计:"
,
"物流费用:"
,
"其它费用:"
]
var
firstDetailLbl
:
UILabel
?
//第1个商品详情
var
firstPriceLbl
:
UILabel
?
//第1个商品价格
var
secondImg
:
UIImageView
?
//第2个商品图片
let
YuShouPart3Arr
=
[
"订单编号"
,
"下单时间"
,
"订单来源"
,
"提货方式"
,
"运单号"
,
"物流公司"
,
"支付方式"
,
"支付状态"
,
"买家留言"
,
"订单备注"
]
var
secondItemLbl
:
UILabel
?
//第2个商品名称
let
nonYuShouPart3Arr
=
[
"收货人"
,
"联系电话"
,
"地址"
]
var
secondDetailLbl
:
UILabel
?
//第2个商品详情
@IBOutlet
weak
var
btmViewH
:
NSLayoutConstraint
!
var
secondPriceLbl
:
UILabel
?
//第2个商品价格
@IBOutlet
weak
var
bottomView
:
UIView
!
@IBOutlet
weak
var
listView
:
UITableView
!
//是否预售
var
cell4Height
=
18.5
var
isBooking
:
Bool
=
false
var
cell5Height
=
18.5
//测试数据
var
cell9Height
=
18.5
var
listArray
=
[
"a"
,
"b"
,
"c"
]
var
cellH
:
CGFloat
=
30.5
let
btmBtnTitleArray
=
[
"修改价格"
,
"打印"
,
"确认订单"
,
"取消订单"
]
//MARK:--加载数据
func
loadData
()
{
let
UserToken
=
UserDefaults
.
standard
.
value
(
forKey
:
"user_token"
)
orderDetail
([
"user_token"
:
UserToken
as
Any
,
"order_id"
:
orderId
],
success
:
{
(
data
)
in
})
{
(
error
)
in
}
}
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
loadData
()
navbar
.
title
=
"订单详情"
navbar
.
title
=
"订单详情"
self
.
view
.
addSubview
(
navbar
)
self
.
view
.
addSubview
(
navbar
)
self
.
setBottomBtn
(
sender
:
bottomView
)
SetTopFrameView
(
view
:
listView
,
btmView
:
bottomView
)
scrollView
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
NavCGRect
.
height
)
make
.
left
.
right
.
equalTo
(
0
)
make
.
bottom
.
equalTo
(
bottomView
.
snp_top
)
}
let
partFirst
=
self
.
setPartFirst
()
let
partSecond
=
self
.
setPartSecond
(
partFirst
:
partFirst
)
let
partThird
=
self
.
setPartThird
(
partSecond
:
partSecond
)
self
.
setPartForth
(
partThird
:
partThird
)
//是否预售。
// isBooking 仅会出现一个商品
// listArray.count 根据数量判断显示
// Do any additional setup after loading the view.
// Do any additional setup after loading the view.
}
//MARK: - 详情第四栏
func
setPartForth
(
partThird
:
UIView
){
let
partForth
=
UIView
()
partForth
.
backgroundColor
=
UIColor
.
white
scrollView
.
addSubview
(
partForth
)
partForth
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
partThird
.
snp_bottom
)
.
offset
(
10
)
make
.
left
.
equalTo
(
0
)
make
.
width
.
equalTo
(
fullScreenWidth
)
make
.
height
.
equalTo
(
485
)
make
.
bottom
.
equalTo
(
scrollView
.
snp_bottom
)
//scrollview滚动必要代码
}
let
title
=
UILabel
()
partForth
.
addSubview
(
title
)
title
.
text
=
"订单信息"
title
.
font
=
UIFont
.
systemFont
(
ofSize
:
15
)
title
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
title
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
right
.
equalTo
(
15
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
equalTo
(
21
)
}
let
t1
=
UILabel
()
partForth
.
addSubview
(
t1
)
t1
.
text
=
"订单编号:"
t1
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t1
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t1
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
title
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
right
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
c1
=
UILabel
()
listView
.
separatorStyle
=
.
none
partForth
.
addSubview
(
c1
)
listView
.
register
(
UINib
(
nibName
:
"TitleAndBtnCell"
,
bundle
:
nil
),
forCellReuseIdentifier
:
"TitleAndBtnCell"
)
orderNumLbl
=
c1
listView
.
register
(
UINib
(
nibName
:
"TitleAndTFCell"
,
bundle
:
nil
),
forCellReuseIdentifier
:
"TitleAndTFCell"
)
c1
.
text
=
"5546541211221121"
listView
.
register
(
UINib
(
nibName
:
"XuanZeShangPinCell"
,
bundle
:
nil
),
forCellReuseIdentifier
:
"XuanZeShangPinCell"
)
c1
.
textAlignment
=
.
right
listView
.
register
(
UINib
(
nibName
:
"CommendCell"
,
bundle
:
nil
),
forCellReuseIdentifier
:
"CommendCell"
)
c1
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
c1
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
c1
.
snp
.
makeConstraints
{
(
make
)
in
make
.
centerY
.
equalTo
(
t1
.
snp_centerY
)
make
.
left
.
right
.
equalTo
(
-
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
l1
=
UIView
()
partForth
.
addSubview
(
l1
)
l1
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
l1
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
c1
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
right
.
equalTo
(
1
)
}
let
t2
=
UILabel
()
partForth
.
addSubview
(
t2
)
t2
.
text
=
"下单时间:"
t2
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t2
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t2
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
l1
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
right
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
c2
=
UILabel
()
partForth
.
addSubview
(
c2
)
orderTimeLbl
=
c2
c2
.
text
=
"2020.04.25 14:16:32"
c2
.
textAlignment
=
.
right
c2
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
c2
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
c2
.
snp
.
makeConstraints
{
(
make
)
in
make
.
centerY
.
equalTo
(
t2
.
snp_centerY
)
make
.
left
.
right
.
equalTo
(
-
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
l2
=
UIView
()
partForth
.
addSubview
(
l2
)
l2
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
l2
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
c2
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
right
.
equalTo
(
1
)
}
let
t3
=
UILabel
()
partForth
.
addSubview
(
t3
)
t3
.
text
=
"订单来源:"
t3
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t3
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t3
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
l2
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
right
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
c3
=
UILabel
()
partForth
.
addSubview
(
c3
)
orderSourceLbl
=
c3
c3
.
text
=
"小程序"
c3
.
textAlignment
=
.
right
c3
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
c3
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
c3
.
snp
.
makeConstraints
{
(
make
)
in
make
.
centerY
.
equalTo
(
t3
.
snp_centerY
)
make
.
left
.
right
.
equalTo
(
-
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
l3
=
UIView
()
partForth
.
addSubview
(
l3
)
l3
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
l3
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
c3
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
right
.
equalTo
(
1
)
}
let
t4
=
UILabel
()
partForth
.
addSubview
(
t4
)
t4
.
text
=
"运单号"
t4
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t4
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t4
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
l3
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
right
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
yunDanHaoTF
=
UITextField
()
yunDanHaoTF
.
textAlignment
=
.
right
yunDanHaoTF
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
yunDanHaoTF
.
placeholder
=
"请输入物流单号"
yunDanHaoTF
.
borderStyle
=
.
none
yunDanHaoTF
.
addTarget
(
self
,
action
:
#selector(
inputAction(sender:)
)
,
for
:
.
allEditingEvents
)
yunDanHaoTF
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
partForth
.
addSubview
(
yunDanHaoTF
)
self
.
yunDanHaoTF
=
yunDanHaoTF
yunDanHaoTF
.
snp
.
makeConstraints
{
(
make
)
in
make
.
right
.
equalTo
(
-
41.5
)
make
.
centerY
.
equalTo
(
t4
.
snp_centerY
)
make
.
height
.
equalTo
(
47
)
}
let
img1
=
UIImageView
()
img1
.
image
=
UIImage
(
named
:
"bianji"
)
partForth
.
addSubview
(
img1
)
img1
.
snp
.
makeConstraints
{
(
make
)
in
make
.
right
.
equalTo
(
-
14
)
make
.
centerY
.
equalTo
(
t4
.
snp_centerY
)
make
.
height
.
equalTo
(
17
)
make
.
width
.
equalTo
(
17.5
)
}
let
l4
=
UIView
()
partForth
.
addSubview
(
l4
)
l4
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
l4
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
yunDanHaoTF
.
snp_bottom
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
right
.
equalTo
(
1
)
}
let
t5
=
UILabel
()
partForth
.
addSubview
(
t5
)
t5
.
text
=
"物流公司"
t5
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t5
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t5
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
l4
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
right
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
wuLiuGongSiTF
=
UITextField
()
wuLiuGongSiTF
.
textAlignment
=
.
right
wuLiuGongSiTF
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
wuLiuGongSiTF
.
placeholder
=
"请输入物流公司"
wuLiuGongSiTF
.
borderStyle
=
.
none
wuLiuGongSiTF
.
addTarget
(
self
,
action
:
#selector(
inputAction(sender:)
)
,
for
:
.
allEditingEvents
)
wuLiuGongSiTF
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
partForth
.
addSubview
(
wuLiuGongSiTF
)
self
.
wuLiuGongSiTF
=
wuLiuGongSiTF
wuLiuGongSiTF
.
snp
.
makeConstraints
{
(
make
)
in
make
.
right
.
equalTo
(
-
41.5
)
make
.
centerY
.
equalTo
(
t5
.
snp_centerY
)
make
.
height
.
equalTo
(
47
)
}
let
img2
=
UIImageView
()
img2
.
image
=
UIImage
(
named
:
"bianji"
)
partForth
.
addSubview
(
img2
)
img2
.
snp
.
makeConstraints
{
(
make
)
in
make
.
right
.
equalTo
(
-
14
)
make
.
centerY
.
equalTo
(
t5
.
snp_centerY
)
make
.
height
.
equalTo
(
17
)
make
.
width
.
equalTo
(
17.5
)
}
let
l5
=
UIView
()
partForth
.
addSubview
(
l5
)
l5
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
l5
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
wuLiuGongSiTF
.
snp_bottom
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
right
.
equalTo
(
1
)
}
let
t6
=
UILabel
()
partForth
.
addSubview
(
t6
)
t6
.
text
=
"支付方式"
t6
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t6
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t6
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
l5
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
right
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
c4
=
UILabel
()
c4
.
textAlignment
=
.
right
c4
.
textColor
=
UIColor
(
named
:
"灰色字体颜色"
)
c4
.
text
=
"未支付"
c4
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
partForth
.
addSubview
(
c4
)
payTypeLbl
=
c4
c4
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
right
.
equalTo
(
-
32
)
make
.
centerY
.
equalTo
(
t6
.
snp_centerY
)
make
.
height
.
equalTo
(
18.5
)
}
let
img3
=
UIImageView
()
if
btmBtnsTitleArr
.
count
==
0
{
img3
.
image
=
UIImage
(
named
:
"jinruDetail"
)
btmViewH
.
constant
=
0
partForth
.
addSubview
(
img3
)
}
else
{
img3
.
snp
.
makeConstraints
{
(
make
)
in
for
i
in
0
..<
btmBtnsTitleArr
.
count
{
make
.
right
.
equalTo
(
-
14
)
let
title
=
btmBtnsTitleArr
[
i
]
as!
String
make
.
centerY
.
equalTo
(
t6
.
snp_centerY
)
let
width
=
fullScreenWidth
/
CGFloat
(
btmBtnsTitleArr
.
count
)
make
.
height
.
equalTo
(
9
)
make
.
width
.
equalTo
(
5
)
let
btn
=
UIButton
(
frame
:
CGRect
(
x
:
CGFloat
(
i
)
*
width
,
y
:
0
,
width
:
width
,
height
:
bottomView
.
bounds
.
size
.
height
))
}
btn
.
setTitleColor
(
UIColor
(
named
:
"蓝色字体颜色"
),
for
:
.
normal
)
btn
.
titleLabel
?
.
font
=
UIFont
.
boldSystemFont
(
ofSize
:
13
)
let
btn1
=
UIButton
()
btn
.
setTitle
(
title
,
for
:
.
normal
)
partForth
.
addSubview
(
btn1
)
btn
.
addTarget
(
self
,
action
:
#selector(
bottomBtnClick(sender:)
)
,
for
:
.
touchUpInside
)
btn1
.
addTarget
(
self
,
action
:
#selector(
btnClickAction(sender:)
)
,
for
:
.
touchUpInside
)
bottomView
.
addSubview
(
btn
)
btn1
.
tag
=
0
}
btn1
.
snp
.
makeConstraints
{
(
make
)
in
make
.
centerY
.
equalTo
(
img3
.
snp_centerY
)
make
.
left
.
equalTo
(
c4
.
snp
.
right
)
make
.
height
.
width
.
equalTo
(
47
)
}
let
l6
=
UIView
()
partForth
.
addSubview
(
l6
)
l6
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
l6
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
btn1
.
snp_bottom
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
right
.
equalTo
(
1
)
}
let
t7
=
UILabel
()
partForth
.
addSubview
(
t7
)
t7
.
text
=
"支付状态"
t7
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t7
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t7
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
l6
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
right
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
c5
=
UILabel
()
c5
.
textAlignment
=
.
right
c5
.
textColor
=
UIColor
(
named
:
"灰色字体颜色"
)
c5
.
text
=
"未付款"
c5
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
partForth
.
addSubview
(
c5
)
payStatusLbl
=
c5
c5
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
right
.
equalTo
(
-
32
)
make
.
centerY
.
equalTo
(
t7
.
snp_centerY
)
make
.
height
.
equalTo
(
18.5
)
}
let
img4
=
UIImageView
()
img4
.
image
=
UIImage
(
named
:
"jinruDetail"
)
partForth
.
addSubview
(
img4
)
img4
.
snp
.
makeConstraints
{
(
make
)
in
make
.
right
.
equalTo
(
-
14
)
make
.
centerY
.
equalTo
(
t7
.
snp_centerY
)
make
.
height
.
equalTo
(
9
)
make
.
width
.
equalTo
(
5
)
}
let
btn2
=
UIButton
()
partForth
.
addSubview
(
btn2
)
btn2
.
addTarget
(
self
,
action
:
#selector(
btnClickAction(sender:)
)
,
for
:
.
touchUpInside
)
btn2
.
tag
=
1
btn2
.
snp
.
makeConstraints
{
(
make
)
in
make
.
centerY
.
equalTo
(
img4
.
snp_centerY
)
make
.
left
.
equalTo
(
c5
.
snp
.
right
)
make
.
height
.
width
.
equalTo
(
47
)
}
let
l7
=
UIView
()
partForth
.
addSubview
(
l7
)
l7
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
l7
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
btn2
.
snp_bottom
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
right
.
equalTo
(
1
)
}
let
t8
=
UILabel
()
partForth
.
addSubview
(
t8
)
t8
.
text
=
"买家留言"
t8
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t8
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t8
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
l7
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
right
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
c6
=
UILabel
()
c6
.
numberOfLines
=
0
partForth
.
addSubview
(
c6
)
c6
.
text
=
"轻拿轻放,谢谢轻拿轻放,谢谢轻拿轻放,谢谢轻拿轻放,谢谢轻拿轻放,谢谢轻拿轻放,谢谢轻拿轻放,谢谢轻拿轻放,谢谢轻拿轻放,谢谢"
c6
.
textAlignment
=
.
right
c6
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
c6
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
c6
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
l7
.
snp_bottom
)
.
offset
(
3
)
make
.
right
.
equalTo
(
-
15
)
make
.
height
.
equalTo
(
45
)
make
.
width
.
equalTo
(
fullScreenWidth
*
0.5
)
}
contentLbl
=
c6
let
l8
=
UIView
()
partForth
.
addSubview
(
l8
)
l8
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
l8
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
c6
.
snp_bottom
)
.
offset
(
3
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
right
.
equalTo
(
1
)
}
let
t9
=
UILabel
()
partForth
.
addSubview
(
t9
)
t9
.
text
=
"物流公司"
t9
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t9
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t9
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
l8
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
right
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
dingDanBeiZhuTF
=
UITextField
()
dingDanBeiZhuTF
.
textAlignment
=
.
right
dingDanBeiZhuTF
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
dingDanBeiZhuTF
.
placeholder
=
"请输入留言信息"
dingDanBeiZhuTF
.
borderStyle
=
.
none
dingDanBeiZhuTF
.
addTarget
(
self
,
action
:
#selector(
inputAction(sender:)
)
,
for
:
.
allEditingEvents
)
dingDanBeiZhuTF
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
partForth
.
addSubview
(
dingDanBeiZhuTF
)
self
.
dingDanBeiZhuTF
=
dingDanBeiZhuTF
dingDanBeiZhuTF
.
snp
.
makeConstraints
{
(
make
)
in
make
.
right
.
equalTo
(
-
41.5
)
make
.
centerY
.
equalTo
(
t9
.
snp_centerY
)
make
.
height
.
equalTo
(
47
)
}
let
img5
=
UIImageView
()
img5
.
image
=
UIImage
(
named
:
"bianji"
)
partForth
.
addSubview
(
img5
)
img5
.
snp
.
makeConstraints
{
(
make
)
in
make
.
right
.
equalTo
(
-
14
)
make
.
centerY
.
equalTo
(
t9
.
snp_centerY
)
make
.
height
.
equalTo
(
17
)
make
.
width
.
equalTo
(
17.5
)
}
}
}
}
@objc
func
btnClickAction
(
sender
:
UIButton
){
//MARK: - 自定义方法
print
(
sender
.
tag
)
@objc
func
bottomBtnClick
(
sender
:
UIButton
){
}
print
(
sender
.
titleLabel
?
.
text
)
//MARK: -运单号、物流公司、订单备注(输入方法)
@objc
func
inputAction
(
sender
:
UITextField
){
print
(
sender
.
text
)
}
}
//MARK: -详情第三栏
//MARK: - header delegate
func
setPartThird
(
partSecond
:
UIView
)
->
UIView
{
func
tableView
(
_
tableView
:
UITableView
,
heightForHeaderInSection
section
:
Int
)
->
CGFloat
{
let
partThird
=
UIView
()
switch
section
{
partThird
.
backgroundColor
=
UIColor
.
white
case
1
:
scrollView
.
addSubview
(
partThird
)
return
49
partThird
.
snp
.
makeConstraints
{
(
make
)
in
case
2
:
make
.
top
.
equalTo
(
partSecond
.
snp_bottom
)
.
offset
(
20
)
return
1
make
.
left
.
equalTo
(
0
)
case
3
:
make
.
width
.
equalTo
(
fullScreenWidth
)
return
39
make
.
height
.
equalTo
(
185
)
case
4
:
}
return
39
let
title
=
UILabel
()
default
:
partThird
.
addSubview
(
title
)
return
10
title
.
text
=
"收货信息"
title
.
font
=
UIFont
.
systemFont
(
ofSize
:
15
)
title
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
title
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
right
.
equalTo
(
15
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
equalTo
(
21
)
}
let
t1
=
UILabel
()
partThird
.
addSubview
(
t1
)
t1
.
text
=
"收货人"
t1
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t1
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t1
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
title
.
snp_bottom
)
.
offset
(
19
)
make
.
left
.
right
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
receiver
=
UILabel
()
partThird
.
addSubview
(
receiver
)
receiver
.
textAlignment
=
.
right
receiver
.
text
=
"梁小锋"
receiver
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
receiver
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
receiver
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
title
.
snp_bottom
)
.
offset
(
21
)
make
.
left
.
right
.
equalTo
(
-
15
)
make
.
height
.
equalTo
(
18.5
)
}
receiverLbl
=
receiver
let
l1
=
UIView
()
partThird
.
addSubview
(
l1
)
l1
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
l1
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
receiver
.
snp_bottom
)
.
offset
(
14
)
make
.
left
.
right
.
equalTo
(
15
)
make
.
height
.
equalTo
(
1
)
}
let
t2
=
UILabel
()
partThird
.
addSubview
(
t2
)
t2
.
text
=
"联系电话"
t2
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t2
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t2
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
l1
.
snp_bottom
)
.
offset
(
14
)
make
.
left
.
right
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
phoneL
=
UILabel
()
partThird
.
addSubview
(
phoneL
)
phoneL
.
textAlignment
=
.
right
phoneL
.
text
=
"15577124121"
phoneL
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
phoneL
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
phoneL
.
snp
.
makeConstraints
{
(
make
)
in
make
.
centerY
.
equalTo
(
t2
.
snp_centerY
)
make
.
left
.
equalTo
(
15
)
make
.
right
.
equalTo
(
-
15
)
make
.
height
.
equalTo
(
18.5
)
}
phoneNumLbl
=
phoneL
let
l2
=
UIView
()
partThird
.
addSubview
(
l2
)
l2
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
l2
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
phoneL
.
snp_bottom
)
.
offset
(
14
)
make
.
left
.
right
.
equalTo
(
15
)
make
.
height
.
equalTo
(
1
)
}
let
t3
=
UILabel
()
partThird
.
addSubview
(
t3
)
t3
.
text
=
"地址"
t3
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t3
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t3
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
l2
.
snp_bottom
)
.
offset
(
14
)
make
.
left
.
right
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
}
let
addressL
=
UILabel
()
partThird
.
addSubview
(
addressL
)
addressL
.
textAlignment
=
.
right
addressL
.
text
=
"广东省广州市荔湾区福利大厦2105号"
addressL
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
addressL
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
addressL
.
snp
.
makeConstraints
{
(
make
)
in
make
.
centerY
.
equalTo
(
t3
.
snp_centerY
)
make
.
left
.
equalTo
(
15
)
make
.
right
.
equalTo
(
-
15
)
make
.
height
.
equalTo
(
18.5
)
}
addressLbl
=
addressL
return
partThird
}
}
//MARK: -详情第二栏
func
tableView
(
_
tableView
:
UITableView
,
viewForHeaderInSection
section
:
Int
)
->
UIView
?
{
func
setPartSecond
(
partFirst
:
UIView
)
->
UIView
{
let
view
=
UIView
()
let
partSecond
=
UIView
()
switch
section
{
partSecond
.
backgroundColor
=
UIColor
.
white
case
1
:
scrollView
.
addSubview
(
partSecond
)
let
view
=
TitleAndLblView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
fullScreenWidth
,
height
:
49
))
partSecond
.
snp
.
makeConstraints
{
(
make
)
in
view
.
nameLbl
.
text
=
"订单状态"
make
.
top
.
equalTo
(
partFirst
.
snp_bottom
)
.
offset
(
10
)
//订单状态
make
.
left
.
equalTo
(
0
)
view
.
contentLbl
.
text
=
"待付款"
make
.
width
.
equalTo
(
fullScreenWidth
)
return
view
make
.
height
.
equalTo
(
524.5
)
case
3
:
// make.bottom.equalTo(scrollView.snp_bottom)//scrollview滚动必要代码
let
view
=
HeaderOnlyTitleView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
fullScreenWidth
,
height
:
39
))
}
if
isYuShou
{
let
title
=
UILabel
()
view
.
nameLbl
.
text
=
"收货信息"
partSecond
.
addSubview
(
title
)
}
else
{
title
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
view
.
nameLbl
.
text
=
"订单信息"
title
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
title
.
text
=
"订单状态"
title
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
right
.
equalTo
(
0
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
equalTo
(
48
)
}
let
status
=
UILabel
()
partSecond
.
addSubview
(
status
)
status
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
status
.
textAlignment
=
.
right
status
.
textColor
=
UIColor
(
named
:
"按钮渐变色下,字体颜色"
)
status
.
text
=
"待付款"
status
.
snp
.
makeConstraints
{
(
make
)
in
make
.
right
.
equalTo
(
-
15
)
make
.
top
.
left
.
equalTo
(
0
)
make
.
height
.
equalTo
(
48
)
}
statusLbl
=
status
let
line
=
UIView
()
line
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
partSecond
.
addSubview
(
line
)
line
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
status
.
snp_bottom
)
make
.
left
.
right
.
equalTo
(
0
)
make
.
height
.
equalTo
(
1
)
}
let
viewT
=
UIView
()
partSecond
.
addSubview
(
viewT
)
viewT
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
line
.
snp_bottom
)
make
.
left
.
right
.
equalTo
(
0
)
make
.
height
.
equalTo
(
120
)
}
let
imgFirst
=
UIImageView
()
imgFirst
.
layer
.
cornerRadius
=
3
imgFirst
.
layer
.
masksToBounds
=
true
imgFirst
.
layer
.
borderWidth
=
1
imgFirst
.
layer
.
borderColor
=
UIColor
(
named
:
"灰色分界线"
)?
.
cgColor
viewT
.
addSubview
(
imgFirst
)
imgFirst
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
top
.
equalTo
(
15
)
make
.
width
.
height
.
equalTo
(
90
)
}
firstImg
=
imgFirst
let
firTitLbl
=
UILabel
()
viewT
.
addSubview
(
firTitLbl
)
let
paraph
=
NSMutableParagraphStyle
()
paraph
.
lineSpacing
=
4
let
attributes
=
[
NSAttributedString
.
Key
.
font
:
UIFont
.
systemFont
(
ofSize
:
15
),
NSAttributedString
.
Key
.
paragraphStyle
:
paraph
]
firTitLbl
.
attributedText
=
NSAttributedString
(
string
:
"六和川香鸡柳2.5kg/新疆和六和川香鸡柳2.5kg/新疆和"
,
attributes
:
attributes
)
firTitLbl
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
firTitLbl
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
firTitLbl
.
numberOfLines
=
0
firstItemLbl
=
firTitLbl
let
size
=
self
.
getStringSize
(
str
:
firTitLbl
.
attributedText
!
)
firTitLbl
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
15
)
make
.
left
.
equalTo
(
imgFirst
.
snp_right
)
.
offset
(
10
)
make
.
right
.
equalTo
(
-
24.5
)
make
.
height
.
equalTo
(
size
.
height
+
2
)
}
let
firDetailLbl
=
UILabel
()
firDetailLbl
.
font
=
UIFont
.
systemFont
(
ofSize
:
11
)
firDetailLbl
.
textColor
=
UIColor
(
named
:
"灰色字体颜色"
)
firDetailLbl
.
text
=
"5kg/箱/袋"
firstDetailLbl
=
firDetailLbl
viewT
.
addSubview
(
firDetailLbl
)
firDetailLbl
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
equalTo
(
imgFirst
.
snp_right
)
.
offset
(
10
)
make
.
top
.
equalTo
(
firTitLbl
.
snp_bottom
)
.
offset
(
15
)
make
.
height
.
equalTo
(
15
)
make
.
right
.
equalTo
(
-
15
)
}
let
firPriceLbl
=
UILabel
()
viewT
.
addSubview
(
firPriceLbl
)
firPriceLbl
.
text
=
"¥40.00"
firPriceLbl
.
textAlignment
=
.
right
firPriceLbl
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
firPriceLbl
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
firstPriceLbl
=
firPriceLbl
firPriceLbl
.
snp
.
makeConstraints
{
(
make
)
in
make
.
bottom
.
equalTo
(
imgFirst
.
snp_bottom
)
make
.
right
.
equalTo
(
-
15
)
make
.
left
.
equalTo
(
10
)
make
.
height
.
equalTo
(
18.5
)
}
let
lineF
=
UIView
()
viewT
.
addSubview
(
lineF
)
lineF
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
lineF
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
firPriceLbl
.
snp_bottom
)
.
offset
(
14.5
)
make
.
left
.
right
.
equalTo
(
0
)
make
.
height
.
equalTo
(
1
)
}
if
isBooking
{
//预售
let
bookImg
=
UIImageView
()
imgFirst
.
addSubview
(
bookImg
)
bookImg
.
image
=
UIImage
(
named
:
"yushou"
)
bookImg
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
right
.
equalTo
(
0
)
make
.
height
.
equalTo
(
18
)
make
.
width
.
equalTo
(
34
)
}
let
t1
=
UILabel
()
viewT
.
addSubview
(
t1
)
t1
.
text
=
"定金:"
t1
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t1
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t1
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
lineF
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
make
.
width
.
equalTo
(
100
)
}
let
dingJinLbl
=
UILabel
()
viewT
.
addSubview
(
dingJinLbl
)
dingJinLbl
.
text
=
"(已付) ¥2000.00"
dingJinLbl
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
dingJinLbl
.
textAlignment
=
.
right
dingJinLbl
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
djLbl
=
dingJinLbl
dingJinLbl
.
snp
.
makeConstraints
{
(
make
)
in
make
.
centerY
.
equalTo
(
t1
.
snp_centerY
)
make
.
right
.
equalTo
(
-
15
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
l1
=
UIView
()
viewT
.
addSubview
(
l1
)
l1
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
l1
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
dingJinLbl
.
snp_bottom
)
.
offset
(
15.5
)
make
.
left
.
right
.
equalTo
(
15
)
make
.
height
.
equalTo
(
1
)
}
}
return
view
case
4
:
let
t2
=
UILabel
()
let
view
=
HeaderOnlyTitleView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
fullScreenWidth
,
height
:
39
))
viewT
.
addSubview
(
t2
)
view
.
nameLbl
.
text
=
"订单信息"
t2
.
text
=
"尾款:"
return
view
t2
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
default
:
t2
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
break
t2
.
snp
.
makeConstraints
{
(
make
)
in
}
make
.
top
.
equalTo
(
l1
.
snp_bottom
)
.
offset
(
15
)
return
view
make
.
left
.
equalTo
(
15
)
}
make
.
height
.
equalTo
(
18.5
)
//MARK: - footer delegate
make
.
width
.
equalTo
(
100
)
func
tableView
(
_
tableView
:
UITableView
,
heightForFooterInSection
section
:
Int
)
->
CGFloat
{
switch
section
{
case
1
:
if
isYuShou
==
false
{
if
dataArr
.
count
>
2
{
return
33.5
}
else
{
return
0.01
}
}
else
{
return
0.01
}
}
case
2
:
let
weiKuanLbl
=
UILabel
()
return
59
viewT
.
addSubview
(
weiKuanLbl
)
default
:
weiKuanLbl
.
text
=
"¥9052.00"
break
weiKuanLbl
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
}
weiKuanLbl
.
textAlignment
=
.
right
return
10
weiKuanLbl
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
}
wkLbl
=
weiKuanLbl
func
tableView
(
_
tableView
:
UITableView
,
viewForFooterInSection
section
:
Int
)
->
UIView
?
{
weiKuanLbl
.
snp
.
makeConstraints
{
(
make
)
in
let
view
=
UIView
()
make
.
centerY
.
equalTo
(
t2
.
snp_centerY
)
switch
section
{
make
.
right
.
equalTo
(
-
15
)
case
1
:
make
.
left
.
equalTo
(
15
)
if
isYuShou
==
false
{
make
.
height
.
equalTo
(
18.5
)
if
dataArr
.
count
>
2
{
let
view
=
OrderDViewFooterView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
fullScreenWidth
,
height
:
33.5
))
view
.
delegate
=
self
view
.
nameLbl
.
text
=
"查看全部(共
\(
dataArr
.
count
)
个商品)"
return
view
}
}
}
case
2
:
let
view
=
OrderDViewSumFooter
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
fullScreenWidth
,
height
:
59
))
return
view
default
:
break
}
return
view
}
//MARK: - section delegate
func
numberOfSections
(
in
tableView
:
UITableView
)
->
Int
{
if
isYuShou
{
return
4
}
else
{
return
5
}
}
//MARK: - cell delegate
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"TitleAndBtnCell"
)
as!
TitleAndBtnCell
cell
.
delegate
=
self
switch
indexPath
.
section
{
case
0
:
cell
.
nameLbl
.
text
=
"关联客户"
cell
.
contentLbl
.
text
=
"请选择关联客户"
let
l2
=
UIView
()
break
viewT
.
addSubview
(
l2
)
case
1
:
l2
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"XuanZeShangPinCell"
)
as!
XuanZeShangPinCell
l2
.
snp
.
makeConstraints
{
(
make
)
in
cell
.
priceLbl
.
isHidden
=
false
make
.
top
.
equalTo
(
weiKuanLbl
.
snp_bottom
)
.
offset
(
15.5
)
cell
.
detailLbl2
.
isHidden
=
true
make
.
left
.
right
.
equalTo
(
15
)
cell
.
selectBtn
.
isHidden
=
true
make
.
height
.
equalTo
(
1
)
if
isYuShou
{
cell
.
yuShouImg
.
isHidden
=
false
}
}
viewT
.
snp
.
updateConstraints
{
(
make
)
in
if
indexPath
.
row
==
1
{
make
.
top
.
equalTo
(
line
.
snp_bottom
)
cell
.
lineView
.
isHidden
=
true
make
.
left
.
right
.
equalTo
(
0
)
make
.
height
.
equalTo
(
220
)
}
}
return
cell
}
else
{
//非预售
case
2
:
if
listArray
.
count
>=
2
{
//刚好2个
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"TitleAndTFCell"
)
as!
TitleAndTFCell
let
imgSecond
=
UIImageView
()
cell
.
textTF
.
isUserInteractionEnabled
=
false
imgSecond
.
layer
.
cornerRadius
=
3
if
isYuShou
{
imgSecond
.
layer
.
masksToBounds
=
true
cell
.
nameLbl
.
text
=
yuShouTitleArr
[
indexPath
.
row
]
imgSecond
.
layer
.
borderWidth
=
1
cell
.
textTF
.
text
=
yuShouTitleArr
[
indexPath
.
row
]
imgSecond
.
layer
.
borderColor
=
UIColor
(
named
:
"灰色分界线"
)?
.
cgColor
cell
.
delegate
=
self
viewT
.
addSubview
(
imgSecond
)
if
indexPath
.
row
==
yuShouTitleArr
.
count
-
1
{
imgSecond
.
snp
.
makeConstraints
{
(
make
)
in
cell
.
line
.
isHidden
=
true
make
.
top
.
equalTo
(
lineF
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
equalTo
(
15
)
make
.
width
.
height
.
equalTo
(
90
)
}
secondImg
=
imgSecond
let
secTitLbl
=
UILabel
()
viewT
.
addSubview
(
secTitLbl
)
secTitLbl
.
attributedText
=
NSAttributedString
(
string
:
"六和川香鸡柳2.5kg/新疆和六和川香鸡柳2.5kg/新疆和"
,
attributes
:
attributes
)
secTitLbl
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
secTitLbl
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
secTitLbl
.
numberOfLines
=
0
secondItemLbl
=
secTitLbl
let
size
=
self
.
getStringSize
(
str
:
secTitLbl
.
attributedText
!
)
secTitLbl
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
lineF
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
equalTo
(
imgSecond
.
snp_right
)
.
offset
(
10
)
make
.
right
.
equalTo
(
-
24.5
)
make
.
height
.
equalTo
(
size
.
height
+
2
)
}
let
secDetailLbl
=
UILabel
()
secDetailLbl
.
font
=
UIFont
.
systemFont
(
ofSize
:
11
)
secDetailLbl
.
textColor
=
UIColor
(
named
:
"灰色字体颜色"
)
secDetailLbl
.
text
=
"5kg/箱/袋"
secondDetailLbl
=
secDetailLbl
viewT
.
addSubview
(
secDetailLbl
)
secDetailLbl
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
equalTo
(
imgSecond
.
snp_right
)
.
offset
(
10
)
make
.
top
.
equalTo
(
secTitLbl
.
snp_bottom
)
.
offset
(
15
)
make
.
height
.
equalTo
(
15
)
make
.
right
.
equalTo
(
-
15
)
}
}
}
else
{
let
secPriceLbl
=
UILabel
()
cell
.
nameLbl
.
text
=
nonYuShouTitleArr
[
indexPath
.
row
]
viewT
.
addSubview
(
secPriceLbl
)
cell
.
textTF
.
text
=
nonYuShouTitleArr
[
indexPath
.
row
]
secPriceLbl
.
text
=
"¥40.00"
cell
.
delegate
=
self
secPriceLbl
.
textAlignment
=
.
right
if
indexPath
.
row
==
nonYuShouTitleArr
.
count
-
1
{
secPriceLbl
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
cell
.
line
.
isHidden
=
true
secPriceLbl
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
secondPriceLbl
=
secPriceLbl
secPriceLbl
.
snp
.
makeConstraints
{
(
make
)
in
make
.
bottom
.
equalTo
(
imgSecond
.
snp_bottom
)
make
.
right
.
equalTo
(
-
15
)
make
.
left
.
equalTo
(
10
)
make
.
height
.
equalTo
(
18.5
)
}
viewT
.
snp
.
updateConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
line
.
snp_bottom
)
make
.
left
.
right
.
equalTo
(
0
)
make
.
height
.
equalTo
(
240
)
}
}
if
listArray
.
count
>
2
{
}
let
btn
=
UIButton
()
return
cell
viewT
.
addSubview
(
btn
)
case
3
:
btn
.
setTitle
(
"查看全部(共
\(
listArray
.
count
)
个商品)"
,
for
:
.
normal
)
if
isYuShou
{
btn
.
setTitleColor
(
UIColor
(
named
:
"按钮渐变色下,字体颜色"
),
for
:
.
normal
)
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"TitleAndTFCell"
)
as!
TitleAndTFCell
btn
.
titleLabel
?
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
cell
.
textTF
.
isUserInteractionEnabled
=
false
btn
.
addTarget
(
self
,
action
:
#selector(
showDetailList
)
,
for
:
.
touchUpInside
)
cell
.
nameLbl
.
text
=
YuShouPart3Arr
[
indexPath
.
row
]
btn
.
snp
.
makeConstraints
{
(
make
)
in
cell
.
textTF
.
text
=
YuShouPart3Arr
[
indexPath
.
row
]
make
.
top
.
equalTo
(
imgSecond
.
snp_bottom
)
.
offset
(
15
)
return
cell
make
.
right
.
left
.
equalTo
(
0
)
}
else
{
make
.
height
.
equalTo
(
34.5
)
if
indexPath
.
row
==
4
||
indexPath
.
row
==
5
||
indexPath
.
row
==
9
{
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"CommendCell"
)
as!
CommendCell
cell
.
tag
=
indexPath
.
row
cell
.
delegate
=
self
cell
.
titleLbl
.
text
=
YuShouPart3Arr
[
indexPath
.
row
]
switch
indexPath
.
row
{
case
4
:
cell
.
placeLbl
.
text
=
"请输入物流单号"
break
case
5
:
cell
.
placeLbl
.
text
=
"请输入物流公司"
break
case
9
:
cell
.
placeLbl
.
text
=
"请输入留言信息"
break
default
:
break
}
}
viewT
.
snp
.
updateConstraints
{
(
make
)
in
return
cell
make
.
top
.
equalTo
(
line
.
snp_bottom
)
}
make
.
left
.
right
.
equalTo
(
0
)
if
indexPath
.
row
==
6
||
indexPath
.
row
==
7
{
make
.
height
.
equalTo
(
274.5
)
cell
.
nameLbl
.
text
=
YuShouPart3Arr
[
indexPath
.
row
]
switch
indexPath
.
row
{
case
6
:
cell
.
contentLbl
.
text
=
"未支付"
break
case
7
:
cell
.
contentLbl
.
text
=
"未付款"
break
default
:
break
}
}
return
cell
}
}
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"TitleAndTFCell"
)
as!
TitleAndTFCell
cell
.
textTF
.
isUserInteractionEnabled
=
false
cell
.
nameLbl
.
text
=
YuShouPart3Arr
[
indexPath
.
row
]
cell
.
textTF
.
text
=
YuShouPart3Arr
[
indexPath
.
row
]
return
cell
}
}
}
case
4
:
if
indexPath
.
row
==
4
||
indexPath
.
row
==
5
||
indexPath
.
row
==
9
{
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"CommendCell"
)
as!
CommendCell
let
t1
=
UILabel
()
cell
.
delegate
=
self
partSecond
.
addSubview
(
t1
)
cell
.
tag
=
indexPath
.
row
t1
.
text
=
"商品合计"
cell
.
titleLbl
.
text
=
YuShouPart3Arr
[
indexPath
.
row
]
t1
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
switch
indexPath
.
row
{
t1
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
case
4
:
cell
.
placeLbl
.
text
=
"请输入物流单号"
t1
.
snp
.
makeConstraints
{
(
make
)
in
break
make
.
top
.
equalTo
(
viewT
.
snp_bottom
)
.
offset
(
15
)
case
5
:
cell
.
placeLbl
.
text
=
"请输入物流公司"
make
.
left
.
equalTo
(
15
)
break
make
.
height
.
equalTo
(
18.5
)
case
9
:
cell
.
placeLbl
.
text
=
"请输入留言信息"
make
.
width
.
equalTo
(
100
)
break
}
default
:
break
let
sphjLbl
=
UILabel
()
partSecond
.
addSubview
(
sphjLbl
)
sphjLbl
.
text
=
"¥6251.00"
sphjLbl
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
sphjLbl
.
textAlignment
=
.
right
sphjLbl
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
self
.
sphjLbl
=
sphjLbl
sphjLbl
.
snp
.
makeConstraints
{
(
make
)
in
make
.
centerY
.
equalTo
(
t1
.
snp_centerY
)
make
.
right
.
equalTo
(
-
15
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
l1
=
UIView
()
partSecond
.
addSubview
(
l1
)
l1
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
l1
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
sphjLbl
.
snp_bottom
)
.
offset
(
15.5
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
right
.
equalTo
(
1
)
}
let
t2
=
UILabel
()
partSecond
.
addSubview
(
t2
)
t2
.
text
=
"物流费用"
t2
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t2
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t2
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
l1
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
make
.
width
.
equalTo
(
100
)
}
let
wlfyLbl
=
UILabel
()
partSecond
.
addSubview
(
wlfyLbl
)
wlfyLbl
.
text
=
"¥651.00"
wlfyLbl
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
wlfyLbl
.
textAlignment
=
.
right
wlfyLbl
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
self
.
wlfyLbl
=
wlfyLbl
wlfyLbl
.
snp
.
makeConstraints
{
(
make
)
in
make
.
centerY
.
equalTo
(
t2
.
snp_centerY
)
make
.
right
.
equalTo
(
-
15
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
l2
=
UIView
()
partSecond
.
addSubview
(
l2
)
l2
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
l2
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
wlfyLbl
.
snp_bottom
)
.
offset
(
15.5
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
right
.
equalTo
(
1
)
}
let
t3
=
UILabel
()
partSecond
.
addSubview
(
t3
)
t3
.
text
=
"其他费用"
t3
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t3
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t3
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
l2
.
snp_bottom
)
.
offset
(
15
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
make
.
width
.
equalTo
(
100
)
}
let
qtfyLbl
=
UILabel
()
partSecond
.
addSubview
(
qtfyLbl
)
qtfyLbl
.
text
=
"¥400.50"
qtfyLbl
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
qtfyLbl
.
textAlignment
=
.
right
qtfyLbl
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
self
.
qtfyLbl
=
qtfyLbl
qtfyLbl
.
snp
.
makeConstraints
{
(
make
)
in
make
.
centerY
.
equalTo
(
t3
.
snp_centerY
)
make
.
right
.
equalTo
(
-
15
)
make
.
left
.
equalTo
(
15
)
make
.
height
.
equalTo
(
18.5
)
}
let
l3
=
UIView
()
partSecond
.
addSubview
(
l3
)
l3
.
backgroundColor
=
UIColor
(
named
:
"灰色分界线"
)
l3
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
equalTo
(
qtfyLbl
.
snp_bottom
)
.
offset
(
15.5
)
make
.
left
.
right
.
equalTo
(
0
)
make
.
height
.
equalTo
(
1
)
}
let
bView
=
UIView
()
partSecond
.
addSubview
(
bView
)
bView
.
snp
.
makeConstraints
{
(
make
)
in
make
.
height
.
equalTo
(
49
)
make
.
left
.
right
.
equalTo
(
0
)
make
.
top
.
equalTo
(
l3
.
snp_bottom
)
}
let
totalPLbl
=
UILabel
()
bView
.
addSubview
(
totalPLbl
)
totalPriceLbl
=
totalPLbl
totalPLbl
.
text
=
"¥814234.00"
totalPLbl
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
totalPLbl
.
textAlignment
=
.
right
totalPLbl
.
textColor
=
UIColor
(
named
:
"按钮渐变色下,字体颜色"
)
self
.
wlfyLbl
=
totalPLbl
totalPLbl
.
sizeToFit
()
totalPLbl
.
snp
.
makeConstraints
{
(
make
)
in
make
.
right
.
equalTo
(
-
15
)
make
.
width
.
equalTo
(
totalPLbl
.
frame
.
size
.
width
)
make
.
bottom
.
top
.
equalTo
(
0
)
}
let
t99
=
UILabel
()
bView
.
addSubview
(
t99
)
t99
.
text
=
"订单合计:"
t99
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
t99
.
textAlignment
=
.
right
t99
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
t99
.
snp
.
makeConstraints
{
(
make
)
in
make
.
right
.
equalTo
(
totalPLbl
.
snp_left
)
make
.
left
.
equalTo
(
0
)
make
.
bottom
.
top
.
equalTo
(
0
)
}
var
totalH
=
0.0
if
isBooking
{
totalH
=
470
}
else
{
if
listArray
.
count
>=
2
{
totalH
=
490
if
listArray
.
count
>
2
{
totalH
=
524.5
}
}
}
else
{
return
cell
totalH
=
371
}
}
}
if
indexPath
.
row
==
6
||
indexPath
.
row
==
7
{
partSecond
.
snp
.
updateConstraints
{
(
make
)
in
cell
.
nameLbl
.
text
=
YuShouPart3Arr
[
indexPath
.
row
]
make
.
top
.
equalTo
(
partFirst
.
snp_bottom
)
.
offset
(
10
)
switch
indexPath
.
row
{
make
.
left
.
equalTo
(
0
)
case
6
:
make
.
width
.
equalTo
(
fullScreenWidth
)
cell
.
contentLbl
.
text
=
"未支付"
make
.
height
.
equalTo
(
totalH
)
break
}
case
7
:
return
partSecond
cell
.
contentLbl
.
text
=
"未付款"
break
default
:
break
}
return
cell
}
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
"TitleAndTFCell"
)
as!
TitleAndTFCell
cell
.
textTF
.
isUserInteractionEnabled
=
false
cell
.
nameLbl
.
text
=
YuShouPart3Arr
[
indexPath
.
row
]
cell
.
textTF
.
text
=
YuShouPart3Arr
[
indexPath
.
row
]
return
cell
default
:
break
}
return
cell
}
}
//MARK: -详情第一栏
func
setPartFirst
()
->
UIView
{
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
let
partFirst
=
UIView
()
switch
indexPath
.
section
{
partFirst
.
backgroundColor
=
UIColor
.
white
case
1
:
scrollView
.
addSubview
(
partFirst
)
return
120
partFirst
.
snp
.
makeConstraints
{
(
make
)
in
case
3
:
make
.
top
.
equalTo
(
10
)
switch
indexPath
.
row
{
make
.
left
.
equalTo
(
0
)
case
4
:
make
.
width
.
equalTo
(
fullScreenWidth
)
print
(
cell4Height
)
make
.
height
.
equalTo
(
49
)
return
CGFloat
(
cell4Height
)
+
cellH
}
case
5
:
let
title
=
UILabel
()
return
CGFloat
(
cell5Height
)
+
cellH
partFirst
.
addSubview
(
title
)
case
9
:
title
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
return
CGFloat
(
cell9Height
)
+
cellH
title
.
textColor
=
UIColor
(
named
:
"标题字颜色"
)
default
:
title
.
text
=
"关联客户"
break
title
.
snp
.
makeConstraints
{
(
make
)
in
}
make
.
top
.
bottom
.
right
.
equalTo
(
0
)
case
4
:
make
.
left
.
equalTo
(
15
)
switch
indexPath
.
row
{
}
case
4
:
return
CGFloat
(
cell4Height
)
+
cellH
let
img
=
UIImageView
()
case
5
:
img
.
image
=
UIImage
(
named
:
"jinruDetail"
)
return
CGFloat
(
cell5Height
)
+
cellH
partFirst
.
addSubview
(
img
)
case
9
:
img
.
snp
.
makeConstraints
{
(
make
)
in
return
CGFloat
(
cell9Height
)
+
cellH
make
.
width
.
equalTo
(
6
)
default
:
make
.
height
.
equalTo
(
9
)
break
make
.
centerY
.
equalTo
(
partFirst
.
snp_centerY
)
}
make
.
right
.
equalTo
(
-
15
)
default
:
}
break
let
detail
=
UILabel
()
partFirst
.
addSubview
(
detail
)
detail
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
detail
.
textColor
=
UIColor
(
named
:
"灰色字体颜色"
)
detail
.
text
=
"请选择关联客户"
detail
.
textAlignment
=
.
right
detail
.
snp
.
makeConstraints
{
(
make
)
in
make
.
top
.
bottom
.
equalTo
(
0
)
make
.
left
.
equalTo
(
15
)
make
.
right
.
equalTo
(
img
.
snp_left
)
.
offset
(
-
9
)
}
clientLbl
=
detail
let
btn
=
UIButton
()
partFirst
.
addSubview
(
btn
)
btn
.
addTarget
(
self
,
action
:
#selector(
selectClint
)
,
for
:
.
touchUpInside
)
btn
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
top
.
right
.
bottom
.
equalTo
(
0
)
}
}
return
partFirst
return
49
}
}
//底栏按钮
func
tableView
(
_
tableView
:
UITableView
,
numberOfRowsInSection
section
:
Int
)
->
Int
{
func
setBottomBtn
(
sender
:
UIView
){
switch
section
{
case
0
:
return
1
let
x
=
fullScreenWidth
/
CGFloat
(
btmBtnTitleArray
.
count
)
case
1
:
for
index
in
0
..<
btmBtnTitleArray
.
count
{
if
isYuShou
{
let
btn
=
UIButton
(
frame
:
CGRect
(
x
:
CGFloat
(
index
)
*
x
,
y
:
0
,
width
:
x
,
height
:
49
))
return
1
btn
.
tag
=
index
}
else
{
btn
.
titleLabel
?
.
font
=
UIFont
.
systemFont
(
ofSize
:
13
)
var
num
=
0
btn
.
setTitle
(
btmBtnTitleArray
[
index
],
for
:
.
normal
)
if
dataArr
.
count
<
2
{
btn
.
setTitleColor
(
UIColor
(
named
:
"按钮渐变色下,字体颜色"
),
for
:
.
normal
)
num
=
dataArr
.
count
btn
.
addTarget
(
self
,
action
:
#selector(
bottomButtonClickAction(sender:)
)
,
for
:
.
touchUpInside
)
}
else
{
sender
.
addSubview
(
btn
)
num
=
2
}
return
num
}
case
2
:
if
isYuShou
{
return
5
}
else
{
return
3
}
case
3
:
if
isYuShou
{
return
10
}
else
{
return
3
}
case
4
:
return
10
default
:
return
10
}
}
}
}
//MARK:--跳转关联客户选择
//MARK: - 自定义 delegate
@objc
func
selectClint
(){
func
CommendCellSendH
(
height
:
CGFloat
,
cell
:
CommendCell
)
{
print
(
"selectClint"
)
switch
cell
.
tag
{
let
vc
=
GuanLianKehuVC
()
case
4
:
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
cell4Height
=
Double
(
height
)
break
case
5
:
cell5Height
=
Double
(
height
)
break
case
9
:
cell9Height
=
Double
(
height
)
break
default
:
break
}
listView
.
beginUpdates
()
listView
.
endUpdates
()
}
}
//MARK: - 方法
func
CommendCellSendStr
(
content
:
String
,
cell
:
CommendCell
)
{
func
getStringSize
(
str
:
NSAttributedString
)
->
CGSize
{
print
(
"CommendCellSendStr"
)
let
frameSetterRef
=
CTFramesetterCreateWithAttributedString
(
str
)
let
cfRange
=
CFRangeMake
(
0
,
0
)
let
maxSize
=
CGSize
(
width
:
fullScreenWidth
-
139.5
,
height
:
CGFloat
.
greatestFiniteMagnitude
)
let
size
=
CTFramesetterSuggestFrameSizeWithConstraints
(
frameSetterRef
,
cfRange
,
nil
,
maxSize
,
nil
)
return
size
}
}
func
OrderDViewFooterViewBtnClick
()
{
//MARK:--查看全部商品
print
(
"查看全部商品"
)
@objc
func
showDetailList
(){
print
(
"showDetailList"
)
let
vc
=
ShowAlGoodsViewController
()
let
vc
=
ShowAlGoodsViewController
()
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
}
}
//MARK:--底部按钮代理
func
btnSelect
(
keHuData
:
Any
)
{
@objc
func
bottomButtonClickAction
(
sender
:
UIButton
){
print
(
"选择的关联客户"
,
keHuData
)
print
(
sender
.
tag
)
}
//预售商品价格
func
btnClick
(
content
:
String
,
cell
:
TitleAndBtnCell
)
{
let
vc
=
XiuGaiYuShouJiaViewController
()
switch
cell
.
nameLbl
.
text
{
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
case
"关联客户"
:
//普通商品修改价格
let
vc
=
GuanLianKehuVC
()
// let vc = ChangeGoodsPriceVC()
vc
.
delegate
=
self
// self.navigationController?.pushViewController(vc, animated: true)
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
break
case
"支付方式"
:
print
(
"abc"
)
break
case
"支付状态"
:
print
(
"123"
)
break
default
:
break
}
}
}
}
}
GeliBusinessPlatform/ViewController/订单详情/OrderDViewController.xib
View file @
2ed63472
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"1
6096
"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
useSafeAreas=
"YES"
colorMatched=
"YES"
>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"1
5702
"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
useSafeAreas=
"YES"
colorMatched=
"YES"
>
<device
id=
"retina6_1"
orientation=
"portrait"
appearance=
"light"
/>
<device
id=
"retina6_1"
orientation=
"portrait"
appearance=
"light"
/>
<dependencies>
<dependencies>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"1
6086
"
/>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"1
5704
"
/>
<capability
name=
"Named colors"
minToolsVersion=
"9.0"
/>
<capability
name=
"Named colors"
minToolsVersion=
"9.0"
/>
<capability
name=
"Safe area layout guides"
minToolsVersion=
"9.0"
/>
<capability
name=
"Safe area layout guides"
minToolsVersion=
"9.0"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
...
@@ -10,8 +10,9 @@
...
@@ -10,8 +10,9 @@
<objects>
<objects>
<placeholder
placeholderIdentifier=
"IBFilesOwner"
id=
"-1"
userLabel=
"File's Owner"
customClass=
"OrderDViewController"
customModule=
"GeliBusinessPlatform"
customModuleProvider=
"target"
>
<placeholder
placeholderIdentifier=
"IBFilesOwner"
id=
"-1"
userLabel=
"File's Owner"
customClass=
"OrderDViewController"
customModule=
"GeliBusinessPlatform"
customModuleProvider=
"target"
>
<connections>
<connections>
<outlet
property=
"bottomView"
destination=
"Jem-Gu-j7D"
id=
"tKZ-oh-fon"
/>
<outlet
property=
"bottomView"
destination=
"uzE-Ha-UZM"
id=
"KNM-2q-cr7"
/>
<outlet
property=
"scrollView"
destination=
"4uA-rD-k2j"
id=
"bKZ-PC-RX8"
/>
<outlet
property=
"btmViewH"
destination=
"Scu-he-Peb"
id=
"6AX-79-BBC"
/>
<outlet
property=
"listView"
destination=
"Ynh-hV-MLH"
id=
"c3b-QY-jsW"
/>
<outlet
property=
"view"
destination=
"i5M-Pr-FkT"
id=
"sfx-zR-JGt"
/>
<outlet
property=
"view"
destination=
"i5M-Pr-FkT"
id=
"sfx-zR-JGt"
/>
</connections>
</connections>
</placeholder>
</placeholder>
...
@@ -20,81 +21,47 @@
...
@@ -20,81 +21,47 @@
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"414"
height=
"896"
/>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"414"
height=
"896"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
<subviews>
<subviews>
<view
contentMode=
"scaleToFill"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"
wbd-9Z-bEE
"
>
<view
contentMode=
"scaleToFill"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"
n9R-tn-hVY
"
>
<rect
key=
"frame"
x=
"0.0"
y=
"8
62"
width=
"414"
height=
"40
"
/>
<rect
key=
"frame"
x=
"0.0"
y=
"8
13"
width=
"414"
height=
"83
"
/>
<color
key=
"backgroundColor"
systemColor=
"systemBackgroundColor"
cocoaTouchSystemColor=
"whiteColor"
/>
<color
key=
"backgroundColor"
systemColor=
"systemBackgroundColor"
cocoaTouchSystemColor=
"whiteColor"
/>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"40"
id=
"7MW-Rh-NM6"
/>
</constraints>
</view>
</view>
<view
contentMode=
"scaleToFill"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"
Jem-Gu-j7D
"
>
<view
contentMode=
"scaleToFill"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"
uzE-Ha-UZM
"
>
<rect
key=
"frame"
x=
"0.0"
y=
"813"
width=
"414"
height=
"49"
/>
<rect
key=
"frame"
x=
"0.0"
y=
"813"
width=
"414"
height=
"49"
/>
<subviews>
<color
key=
"backgroundColor"
systemColor=
"systemBackgroundColor"
cocoaTouchSystemColor=
"whiteColor"
/>
<view
contentMode=
"scaleToFill"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"B8o-q3-gft"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"414"
height=
"1"
/>
<color
key=
"backgroundColor"
name=
"灰色分界线"
/>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"1"
id=
"LYO-fR-p1o"
/>
</constraints>
</view>
</subviews>
<color
key=
"backgroundColor"
name=
"白色背景色"
/>
<constraints>
<constraints>
<constraint
firstItem=
"B8o-q3-gft"
firstAttribute=
"top"
secondItem=
"Jem-Gu-j7D"
secondAttribute=
"top"
id=
"RCR-Q9-a6n"
/>
<constraint
firstAttribute=
"height"
constant=
"49"
id=
"Scu-he-Peb"
/>
<constraint
firstItem=
"B8o-q3-gft"
firstAttribute=
"leading"
secondItem=
"Jem-Gu-j7D"
secondAttribute=
"leading"
id=
"Zc1-DV-uD0"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"B8o-q3-gft"
secondAttribute=
"trailing"
id=
"gn5-oa-9pA"
/>
<constraint
firstAttribute=
"height"
constant=
"49"
id=
"vdo-gl-g7M"
/>
</constraints>
</constraints>
</view>
</view>
<
scrollView
clipsSubviews=
"YES"
multipleTouchEnabled=
"YES"
contentMode=
"scaleToFill"
showsHorizontalScrollIndicator=
"NO"
showsVerticalScrollIndicator=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"4uA-rD-k2j
"
>
<
tableView
clipsSubviews=
"YES"
contentMode=
"scaleToFill"
alwaysBounceVertical=
"YES"
showsHorizontalScrollIndicator=
"NO"
showsVerticalScrollIndicator=
"NO"
style=
"grouped"
separatorStyle=
"default"
rowHeight=
"-1"
estimatedRowHeight=
"-1"
sectionHeaderHeight=
"18"
sectionFooterHeight=
"18"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"Ynh-hV-MLH
"
>
<rect
key=
"frame"
x=
"0.0"
y=
"44"
width=
"414"
height=
"769"
/>
<rect
key=
"frame"
x=
"0.0"
y=
"44"
width=
"414"
height=
"769"
/>
<subviews>
<color
key=
"backgroundColor"
name=
"app底色"
/>
<view
contentMode=
"scaleToFill"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"8Uj-pG-okf"
>
<connections>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"414"
height=
"769"
/>
<outlet
property=
"dataSource"
destination=
"-1"
id=
"NSN-Tp-dLj"
/>
<color
key=
"backgroundColor"
name=
"app底色"
/>
<outlet
property=
"delegate"
destination=
"-1"
id=
"6uB-Tm-QcE"
/>
<constraints>
</connections>
<constraint
firstAttribute=
"height"
constant=
"769"
id=
"VeB-LC-3K4"
/>
</tableView>
</constraints>
</view>
</subviews>
<color
key=
"tintColor"
name=
"app底色"
/>
<constraints>
<constraint
firstItem=
"8Uj-pG-okf"
firstAttribute=
"leading"
secondItem=
"4uA-rD-k2j"
secondAttribute=
"leading"
id=
"9MI-4o-jrf"
/>
<constraint
firstItem=
"8Uj-pG-okf"
firstAttribute=
"trailing"
secondItem=
"4uA-rD-k2j"
secondAttribute=
"trailing"
id=
"OLg-gt-QeA"
/>
<constraint
firstAttribute=
"bottom"
secondItem=
"8Uj-pG-okf"
secondAttribute=
"bottom"
constant=
"-25"
id=
"R0a-Pe-9ah"
/>
<constraint
firstItem=
"8Uj-pG-okf"
firstAttribute=
"centerX"
secondItem=
"4uA-rD-k2j"
secondAttribute=
"centerX"
id=
"p09-xz-quT"
/>
<constraint
firstItem=
"8Uj-pG-okf"
firstAttribute=
"top"
secondItem=
"4uA-rD-k2j"
secondAttribute=
"top"
id=
"yeT-D6-WhQ"
/>
</constraints>
<viewLayoutGuide
key=
"contentLayoutGuide"
id=
"GSV-Mu-1tH"
/>
<viewLayoutGuide
key=
"frameLayoutGuide"
id=
"h0z-iv-odh"
/>
</scrollView>
</subviews>
</subviews>
<color
key=
"backgroundColor"
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
key=
"backgroundColor"
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<constraints>
<constraints>
<constraint
firstItem=
"4uA-rD-k2j"
firstAttribute=
"leading"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"leading"
id=
"1ZI-2E-T76"
/>
<constraint
firstItem=
"uzE-Ha-UZM"
firstAttribute=
"leading"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"leading"
id=
"LYs-Mt-nSg"
/>
<constraint
firstItem=
"4uA-rD-k2j"
firstAttribute=
"top"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"top"
id=
"2cI-nP-14D"
/>
<constraint
firstAttribute=
"bottom"
secondItem=
"n9R-tn-hVY"
secondAttribute=
"bottom"
id=
"Lif-Zf-Cls"
/>
<constraint
firstItem=
"wbd-9Z-bEE"
firstAttribute=
"top"
secondItem=
"Jem-Gu-j7D"
secondAttribute=
"bottom"
id=
"LER-og-6fg"
/>
<constraint
firstItem=
"n9R-tn-hVY"
firstAttribute=
"leading"
secondItem=
"i5M-Pr-FkT"
secondAttribute=
"leading"
id=
"OgR-oi-ZTA"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"wbd-9Z-bEE"
secondAttribute=
"trailing"
id=
"Lxr-Hm-VyL"
/>
<constraint
firstItem=
"fnl-2z-Ty3"
firstAttribute=
"bottom"
secondItem=
"uzE-Ha-UZM"
secondAttribute=
"bottom"
id=
"Yvj-Fx-h8y"
/>
<constraint
firstItem=
"Jem-Gu-j7D"
firstAttribute=
"leading"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"leading"
id=
"M6u-6I-XFO"
/>
<constraint
firstItem=
"uzE-Ha-UZM"
firstAttribute=
"top"
secondItem=
"Ynh-hV-MLH"
secondAttribute=
"bottom"
id=
"aBi-DY-zuS"
/>
<constraint
firstItem=
"4uA-rD-k2j"
firstAttribute=
"trailing"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"trailing"
id=
"Tlv-Dy-TQe"
/>
<constraint
firstItem=
"fnl-2z-Ty3"
firstAttribute=
"trailing"
secondItem=
"uzE-Ha-UZM"
secondAttribute=
"trailing"
id=
"b3t-oO-8b1"
/>
<constraint
firstItem=
"wbd-9Z-bEE"
firstAttribute=
"leading"
secondItem=
"i5M-Pr-FkT"
secondAttribute=
"leading"
id=
"bjB-XK-ifb"
/>
<constraint
firstItem=
"n9R-tn-hVY"
firstAttribute=
"top"
secondItem=
"uzE-Ha-UZM"
secondAttribute=
"top"
id=
"fhn-O9-EKN"
/>
<constraint
firstItem=
"fnl-2z-Ty3"
firstAttribute=
"bottom"
secondItem=
"Jem-Gu-j7D"
secondAttribute=
"bottom"
id=
"fJd-Ae-otD"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"n9R-tn-hVY"
secondAttribute=
"trailing"
id=
"neQ-6E-vQr"
/>
<constraint
firstItem=
"Jem-Gu-j7D"
firstAttribute=
"top"
secondItem=
"4uA-rD-k2j"
secondAttribute=
"bottom"
id=
"tSM-XJ-O3F"
/>
<constraint
firstItem=
"fnl-2z-Ty3"
firstAttribute=
"trailing"
secondItem=
"Ynh-hV-MLH"
secondAttribute=
"trailing"
id=
"pLq-XH-dGY"
/>
<constraint
firstItem=
"fnl-2z-Ty3"
firstAttribute=
"trailing"
secondItem=
"Jem-Gu-j7D"
secondAttribute=
"trailing"
id=
"vtd-Hy-bsE"
/>
<constraint
firstItem=
"Ynh-hV-MLH"
firstAttribute=
"leading"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"leading"
id=
"sSR-ql-biJ"
/>
<constraint
firstItem=
"Ynh-hV-MLH"
firstAttribute=
"top"
secondItem=
"fnl-2z-Ty3"
secondAttribute=
"top"
id=
"sgr-ja-cQ2"
/>
</constraints>
</constraints>
<viewLayoutGuide
key=
"safeArea"
id=
"fnl-2z-Ty3"
/>
<viewLayoutGuide
key=
"safeArea"
id=
"fnl-2z-Ty3"
/>
<point
key=
"canvasLocation"
x=
"131.8840579710145"
y=
"1
09.82142857142857
"
/>
<point
key=
"canvasLocation"
x=
"131.8840579710145"
y=
"1
38.61607142857142
"
/>
</view>
</view>
</objects>
</objects>
<resources>
<resources>
<namedColor
name=
"app底色"
>
<namedColor
name=
"app底色"
>
<color
red=
"0.94509803921568625"
green=
"0.94509803921568625"
blue=
"0.94509803921568625"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<color
red=
"0.94509803921568625"
green=
"0.94509803921568625"
blue=
"0.94509803921568625"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</namedColor>
<namedColor
name=
"灰色分界线"
>
<color
red=
"0.92941176470588238"
green=
"0.92941176470588238"
blue=
"0.92941176470588238"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
<namedColor
name=
"白色背景色"
>
<color
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</resources>
</resources>
</document>
</document>
GeliBusinessPlatform/ViewController/订单详情/OrderDViewFooterView.swift
0 → 100644
View file @
2ed63472
//
// OrderDViewFooterView.swift
// GeliBusinessPlatform
//
// Created by junye lu on 2020/5/14.
// Copyright © 2020 junye lu. All rights reserved.
//
import
UIKit
@objc
protocol
OrderDViewFooterViewDelegate
{
@objc
optional
func
OrderDViewFooterViewBtnClick
()
}
class
OrderDViewFooterView
:
UIView
{
var
contentView
:
UIView
!
var
delegate
:
OrderDViewFooterViewDelegate
?
@IBOutlet
weak
var
nameLbl
:
UILabel
!
//初始化时将xib中的view添加进来
@IBAction
func
pushAction
(
_
sender
:
Any
)
{
delegate
?
.
OrderDViewFooterViewBtnClick
?()
}
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
contentView
=
loadViewFromNib
()
addSubview
(
contentView
)
contentView
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
top
.
right
.
bottom
.
equalToSuperview
()
}
}
// /初始化时将xib中的view添加进来
required
init
?(
coder
aDecoder
:
NSCoder
)
{
super
.
init
(
coder
:
aDecoder
)
contentView
=
loadViewFromNib
()
addSubview
(
contentView
)
contentView
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
top
.
right
.
bottom
.
equalToSuperview
()
}
}
//加载xib
func
loadViewFromNib
()
->
UIView
{
let
className
=
type
(
of
:
self
)
let
bundle
=
Bundle
(
for
:
className
)
let
name
=
NSStringFromClass
(
className
)
.
components
(
separatedBy
:
"."
)
.
last
let
nib
=
UINib
(
nibName
:
name
!
,
bundle
:
bundle
)
let
view
=
nib
.
instantiate
(
withOwner
:
self
,
options
:
nil
)
.
first
as!
UIView
return
view
}
}
GeliBusinessPlatform/ViewController/订单详情/OrderDViewFooterView.xib
0 → 100644
View file @
2ed63472
<?xml version="1.0" encoding="UTF-8"?>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"15702"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
colorMatched=
"YES"
>
<device
id=
"retina6_1"
orientation=
"portrait"
appearance=
"light"
/>
<dependencies>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"15704"
/>
<capability
name=
"Named colors"
minToolsVersion=
"9.0"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
</dependencies>
<objects>
<placeholder
placeholderIdentifier=
"IBFilesOwner"
id=
"-1"
userLabel=
"File's Owner"
customClass=
"OrderDViewFooterView"
customModule=
"GeliBusinessPlatform"
customModuleProvider=
"target"
>
<connections>
<outlet
property=
"nameLbl"
destination=
"rj1-Gd-MWT"
id=
"KSu-0f-TCJ"
/>
</connections>
</placeholder>
<placeholder
placeholderIdentifier=
"IBFirstResponder"
id=
"-2"
customClass=
"UIResponder"
/>
<view
contentMode=
"scaleToFill"
id=
"iN0-l3-epB"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"375"
height=
"34"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
<subviews>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"查看全部(共20个商品)"
textAlignment=
"center"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"rj1-Gd-MWT"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"375"
height=
"16"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"13"
/>
<color
key=
"textColor"
name=
"蓝色字体颜色"
/>
<nil
key=
"highlightedColor"
/>
</label>
<button
opaque=
"NO"
contentMode=
"scaleToFill"
contentHorizontalAlignment=
"center"
contentVerticalAlignment=
"center"
buttonType=
"roundedRect"
lineBreakMode=
"middleTruncation"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"Y9f-zb-HLE"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"375"
height=
"34"
/>
<connections>
<action
selector=
"pushAction:"
destination=
"-1"
eventType=
"touchUpInside"
id=
"CgM-7b-gUF"
/>
</connections>
</button>
</subviews>
<color
key=
"backgroundColor"
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<constraints>
<constraint
firstAttribute=
"trailing"
secondItem=
"Y9f-zb-HLE"
secondAttribute=
"trailing"
id=
"8xs-gb-RG2"
/>
<constraint
firstAttribute=
"bottom"
secondItem=
"Y9f-zb-HLE"
secondAttribute=
"bottom"
id=
"WaI-Zw-HGe"
/>
<constraint
firstItem=
"Y9f-zb-HLE"
firstAttribute=
"leading"
secondItem=
"iN0-l3-epB"
secondAttribute=
"leading"
id=
"YUZ-JY-agY"
/>
<constraint
firstItem=
"Y9f-zb-HLE"
firstAttribute=
"top"
secondItem=
"iN0-l3-epB"
secondAttribute=
"top"
id=
"l9s-Wb-cxT"
/>
<constraint
firstItem=
"rj1-Gd-MWT"
firstAttribute=
"leading"
secondItem=
"iN0-l3-epB"
secondAttribute=
"leading"
id=
"lgW-4x-UBl"
/>
<constraint
firstItem=
"rj1-Gd-MWT"
firstAttribute=
"top"
secondItem=
"iN0-l3-epB"
secondAttribute=
"top"
id=
"oyd-48-QGP"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"rj1-Gd-MWT"
secondAttribute=
"trailing"
id=
"yIC-RO-Ugz"
/>
</constraints>
<freeformSimulatedSizeMetrics
key=
"simulatedDestinationMetrics"
/>
<point
key=
"canvasLocation"
x=
"133"
y=
"138"
/>
</view>
</objects>
<resources>
<namedColor
name=
"蓝色字体颜色"
>
<color
red=
"0.27799999713897705"
green=
"0.56099998950958252"
blue=
"0.88999998569488525"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</resources>
</document>
GeliBusinessPlatform/ViewController/订单详情/OrderDViewSumFooter.swift
0 → 100644
View file @
2ed63472
//
// OrderDViewSumFooter.swift
// GeliBusinessPlatform
//
// Created by junye lu on 2020/5/14.
// Copyright © 2020 junye lu. All rights reserved.
//
import
UIKit
class
OrderDViewSumFooter
:
UIView
{
var
contentView
:
UIView
!
@IBOutlet
weak
var
priceLbl
:
UILabel
!
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
contentView
=
loadViewFromNib
()
addSubview
(
contentView
)
contentView
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
top
.
right
.
bottom
.
equalToSuperview
()
}
}
// /初始化时将xib中的view添加进来
required
init
?(
coder
aDecoder
:
NSCoder
)
{
super
.
init
(
coder
:
aDecoder
)
contentView
=
loadViewFromNib
()
addSubview
(
contentView
)
contentView
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
top
.
right
.
bottom
.
equalToSuperview
()
}
}
//加载xib
func
loadViewFromNib
()
->
UIView
{
let
className
=
type
(
of
:
self
)
let
bundle
=
Bundle
(
for
:
className
)
let
name
=
NSStringFromClass
(
className
)
.
components
(
separatedBy
:
"."
)
.
last
let
nib
=
UINib
(
nibName
:
name
!
,
bundle
:
bundle
)
let
view
=
nib
.
instantiate
(
withOwner
:
self
,
options
:
nil
)
.
first
as!
UIView
return
view
}
}
GeliBusinessPlatform/ViewController/订单详情/OrderDViewSumFooter.xib
0 → 100644
View file @
2ed63472
<?xml version="1.0" encoding="UTF-8"?>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"15702"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
colorMatched=
"YES"
>
<device
id=
"retina6_1"
orientation=
"portrait"
appearance=
"light"
/>
<dependencies>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"15704"
/>
<capability
name=
"Named colors"
minToolsVersion=
"9.0"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
</dependencies>
<objects>
<placeholder
placeholderIdentifier=
"IBFilesOwner"
id=
"-1"
userLabel=
"File's Owner"
customClass=
"OrderDViewSumFooter"
customModule=
"GeliBusinessPlatform"
customModuleProvider=
"target"
>
<connections>
<outlet
property=
"priceLbl"
destination=
"wyj-le-YWl"
id=
"O2i-PV-aIt"
/>
</connections>
</placeholder>
<placeholder
placeholderIdentifier=
"IBFirstResponder"
id=
"-2"
customClass=
"UIResponder"
/>
<view
contentMode=
"scaleToFill"
id=
"iN0-l3-epB"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"375"
height=
"59"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
<subviews>
<view
contentMode=
"scaleToFill"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"dlu-Zi-usx"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"375"
height=
"1"
/>
<color
key=
"backgroundColor"
name=
"灰色分界线"
/>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"1"
id=
"4Wi-K2-KGT"
/>
</constraints>
</view>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"price"
textAlignment=
"natural"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"wyj-le-YWl"
>
<rect
key=
"frame"
x=
"329"
y=
"1"
width=
"31"
height=
"48"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"13"
/>
<color
key=
"textColor"
name=
"#F57575"
/>
<nil
key=
"highlightedColor"
/>
</label>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
usesAttributedText=
"YES"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"h2l-7X-TcJ"
>
<rect
key=
"frame"
x=
"263"
y=
"1"
width=
"66"
height=
"48"
/>
<attributedString
key=
"attributedText"
>
<fragment
content=
"订单合计:"
>
<attributes>
<color
key=
"NSColor"
name=
"标题字颜色"
/>
<font
key=
"NSFont"
size=
"13"
name=
"PingFangSC-Medium"
/>
</attributes>
</fragment>
</attributedString>
<nil
key=
"highlightedColor"
/>
</label>
<view
contentMode=
"scaleToFill"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"eXI-ce-2Rw"
>
<rect
key=
"frame"
x=
"0.0"
y=
"49"
width=
"375"
height=
"10"
/>
<color
key=
"backgroundColor"
name=
"app底色"
/>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"10"
id=
"gao-Fe-NMg"
/>
</constraints>
</view>
</subviews>
<color
key=
"backgroundColor"
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<constraints>
<constraint
firstAttribute=
"bottom"
secondItem=
"eXI-ce-2Rw"
secondAttribute=
"bottom"
id=
"1dD-aL-SFn"
/>
<constraint
firstItem=
"wyj-le-YWl"
firstAttribute=
"top"
secondItem=
"dlu-Zi-usx"
secondAttribute=
"bottom"
id=
"5iz-K6-D3i"
/>
<constraint
firstItem=
"dlu-Zi-usx"
firstAttribute=
"top"
secondItem=
"iN0-l3-epB"
secondAttribute=
"top"
id=
"BT5-O0-2Cd"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"wyj-le-YWl"
secondAttribute=
"trailing"
constant=
"15"
id=
"Bv8-LM-xNP"
/>
<constraint
firstItem=
"eXI-ce-2Rw"
firstAttribute=
"top"
secondItem=
"h2l-7X-TcJ"
secondAttribute=
"bottom"
id=
"EtD-jS-3PS"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"eXI-ce-2Rw"
secondAttribute=
"trailing"
id=
"Ik9-M3-NdD"
/>
<constraint
firstItem=
"h2l-7X-TcJ"
firstAttribute=
"top"
secondItem=
"dlu-Zi-usx"
secondAttribute=
"bottom"
id=
"Kxp-nu-1S8"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"dlu-Zi-usx"
secondAttribute=
"trailing"
id=
"cjA-Z8-YVQ"
/>
<constraint
firstItem=
"eXI-ce-2Rw"
firstAttribute=
"top"
secondItem=
"wyj-le-YWl"
secondAttribute=
"bottom"
id=
"e01-qO-3Xy"
/>
<constraint
firstItem=
"dlu-Zi-usx"
firstAttribute=
"leading"
secondItem=
"iN0-l3-epB"
secondAttribute=
"leading"
id=
"euK-Xb-DlQ"
/>
<constraint
firstItem=
"eXI-ce-2Rw"
firstAttribute=
"leading"
secondItem=
"iN0-l3-epB"
secondAttribute=
"leading"
id=
"i1w-Y8-K2E"
/>
<constraint
firstItem=
"wyj-le-YWl"
firstAttribute=
"leading"
secondItem=
"h2l-7X-TcJ"
secondAttribute=
"trailing"
id=
"kqT-My-q0S"
/>
</constraints>
<freeformSimulatedSizeMetrics
key=
"simulatedDestinationMetrics"
/>
<point
key=
"canvasLocation"
x=
"-344.20289855072468"
y=
"142.96875"
/>
</view>
</objects>
<resources>
<namedColor
name=
"#F57575"
>
<color
red=
"0.96100002527236938"
green=
"0.45899999141693115"
blue=
"0.45899999141693115"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
<namedColor
name=
"app底色"
>
<color
red=
"0.94509803921568625"
green=
"0.94509803921568625"
blue=
"0.94509803921568625"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
<namedColor
name=
"标题字颜色"
>
<color
red=
"0.18000000715255737"
green=
"0.18000000715255737"
blue=
"0.18000000715255737"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
<namedColor
name=
"灰色分界线"
>
<color
red=
"0.92941176470588238"
green=
"0.92941176470588238"
blue=
"0.92941176470588238"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</resources>
</document>
GeliBusinessPlatform/ViewController/订单详情/TitleAndLblView.swift
0 → 100644
View file @
2ed63472
//
// TitleAndLblView.swift
// GeliBusinessPlatform
//
// Created by junye lu on 2020/5/14.
// Copyright © 2020 junye lu. All rights reserved.
//
import
UIKit
class
TitleAndLblView
:
UIView
{
var
contentView
:
UIView
!
@IBOutlet
weak
var
nameLbl
:
UILabel
!
@IBOutlet
weak
var
contentLbl
:
UILabel
!
//初始化时将xib中的view添加进来
override
init
(
frame
:
CGRect
)
{
super
.
init
(
frame
:
frame
)
contentView
=
loadViewFromNib
()
addSubview
(
contentView
)
contentView
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
top
.
right
.
bottom
.
equalToSuperview
()
}
}
// /初始化时将xib中的view添加进来
required
init
?(
coder
aDecoder
:
NSCoder
)
{
super
.
init
(
coder
:
aDecoder
)
contentView
=
loadViewFromNib
()
addSubview
(
contentView
)
contentView
.
snp
.
makeConstraints
{
(
make
)
in
make
.
left
.
top
.
right
.
bottom
.
equalToSuperview
()
}
}
//加载xib
func
loadViewFromNib
()
->
UIView
{
let
className
=
type
(
of
:
self
)
let
bundle
=
Bundle
(
for
:
className
)
let
name
=
NSStringFromClass
(
className
)
.
components
(
separatedBy
:
"."
)
.
last
let
nib
=
UINib
(
nibName
:
name
!
,
bundle
:
bundle
)
let
view
=
nib
.
instantiate
(
withOwner
:
self
,
options
:
nil
)
.
first
as!
UIView
return
view
}
}
GeliBusinessPlatform/ViewController/订单详情/TitleAndLblView.xib
0 → 100644
View file @
2ed63472
<?xml version="1.0" encoding="UTF-8"?>
<document
type=
"com.apple.InterfaceBuilder3.CocoaTouch.XIB"
version=
"3.0"
toolsVersion=
"15702"
targetRuntime=
"iOS.CocoaTouch"
propertyAccessControl=
"none"
useAutolayout=
"YES"
useTraitCollections=
"YES"
colorMatched=
"YES"
>
<device
id=
"retina6_1"
orientation=
"portrait"
appearance=
"light"
/>
<dependencies>
<plugIn
identifier=
"com.apple.InterfaceBuilder.IBCocoaTouchPlugin"
version=
"15704"
/>
<capability
name=
"Named colors"
minToolsVersion=
"9.0"
/>
<capability
name=
"documents saved in the Xcode 8 format"
minToolsVersion=
"8.0"
/>
</dependencies>
<objects>
<placeholder
placeholderIdentifier=
"IBFilesOwner"
id=
"-1"
userLabel=
"File's Owner"
customClass=
"TitleAndLblView"
customModule=
"GeliBusinessPlatform"
customModuleProvider=
"target"
>
<connections>
<outlet
property=
"contentLbl"
destination=
"3w0-Kw-4SZ"
id=
"By3-e9-dBy"
/>
<outlet
property=
"nameLbl"
destination=
"1sO-Ny-zDO"
id=
"yti-qp-uz3"
/>
</connections>
</placeholder>
<placeholder
placeholderIdentifier=
"IBFirstResponder"
id=
"-2"
customClass=
"UIResponder"
/>
<view
contentMode=
"scaleToFill"
id=
"iN0-l3-epB"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"375"
height=
"49"
/>
<autoresizingMask
key=
"autoresizingMask"
widthSizable=
"YES"
heightSizable=
"YES"
/>
<subviews>
<view
contentMode=
"scaleToFill"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"XAn-8Y-AsL"
>
<rect
key=
"frame"
x=
"0.0"
y=
"48"
width=
"375"
height=
"1"
/>
<color
key=
"backgroundColor"
name=
"灰色分界线"
/>
<constraints>
<constraint
firstAttribute=
"height"
constant=
"1"
id=
"3io-lf-h7U"
/>
</constraints>
</view>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"标题"
textAlignment=
"natural"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"1sO-Ny-zDO"
>
<rect
key=
"frame"
x=
"15"
y=
"0.0"
width=
"360"
height=
"48"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"13"
/>
<color
key=
"textColor"
name=
"标题字颜色"
/>
<nil
key=
"highlightedColor"
/>
</label>
<label
opaque=
"NO"
userInteractionEnabled=
"NO"
contentMode=
"left"
horizontalHuggingPriority=
"251"
verticalHuggingPriority=
"251"
text=
"内容"
textAlignment=
"right"
lineBreakMode=
"tailTruncation"
baselineAdjustment=
"alignBaselines"
adjustsFontSizeToFit=
"NO"
translatesAutoresizingMaskIntoConstraints=
"NO"
id=
"3w0-Kw-4SZ"
>
<rect
key=
"frame"
x=
"0.0"
y=
"0.0"
width=
"360"
height=
"48"
/>
<fontDescription
key=
"fontDescription"
type=
"system"
pointSize=
"13"
/>
<color
key=
"textColor"
name=
"蓝色字体颜色"
/>
<nil
key=
"highlightedColor"
/>
</label>
</subviews>
<color
key=
"backgroundColor"
red=
"1"
green=
"1"
blue=
"1"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
<constraints>
<constraint
firstItem=
"1sO-Ny-zDO"
firstAttribute=
"top"
secondItem=
"iN0-l3-epB"
secondAttribute=
"top"
id=
"48M-fn-xFy"
/>
<constraint
firstItem=
"1sO-Ny-zDO"
firstAttribute=
"leading"
secondItem=
"iN0-l3-epB"
secondAttribute=
"leading"
constant=
"15"
id=
"4eJ-2Y-0YX"
/>
<constraint
firstAttribute=
"bottom"
secondItem=
"XAn-8Y-AsL"
secondAttribute=
"bottom"
id=
"9OK-M1-Vvv"
/>
<constraint
firstItem=
"XAn-8Y-AsL"
firstAttribute=
"top"
secondItem=
"1sO-Ny-zDO"
secondAttribute=
"bottom"
id=
"L8N-iU-GOX"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"1sO-Ny-zDO"
secondAttribute=
"trailing"
id=
"VkG-yB-ZRY"
/>
<constraint
firstItem=
"3w0-Kw-4SZ"
firstAttribute=
"leading"
secondItem=
"iN0-l3-epB"
secondAttribute=
"leading"
id=
"Wr2-Lq-vJM"
/>
<constraint
firstItem=
"XAn-8Y-AsL"
firstAttribute=
"top"
secondItem=
"3w0-Kw-4SZ"
secondAttribute=
"bottom"
id=
"fxZ-fs-1wG"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"3w0-Kw-4SZ"
secondAttribute=
"trailing"
constant=
"15"
id=
"gW0-8L-BOg"
/>
<constraint
firstItem=
"3w0-Kw-4SZ"
firstAttribute=
"top"
secondItem=
"iN0-l3-epB"
secondAttribute=
"top"
id=
"pOV-sh-scy"
/>
<constraint
firstAttribute=
"trailing"
secondItem=
"XAn-8Y-AsL"
secondAttribute=
"trailing"
id=
"xRP-WF-Yzx"
/>
<constraint
firstItem=
"XAn-8Y-AsL"
firstAttribute=
"leading"
secondItem=
"iN0-l3-epB"
secondAttribute=
"leading"
id=
"zbX-pS-ahp"
/>
</constraints>
<freeformSimulatedSizeMetrics
key=
"simulatedDestinationMetrics"
/>
<point
key=
"canvasLocation"
x=
"133"
y=
"138"
/>
</view>
</objects>
<resources>
<namedColor
name=
"标题字颜色"
>
<color
red=
"0.18000000715255737"
green=
"0.18000000715255737"
blue=
"0.18000000715255737"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
<namedColor
name=
"灰色分界线"
>
<color
red=
"0.92941176470588238"
green=
"0.92941176470588238"
blue=
"0.92941176470588238"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
<namedColor
name=
"蓝色字体颜色"
>
<color
red=
"0.27799999713897705"
green=
"0.56099998950958252"
blue=
"0.88999998569488525"
alpha=
"1"
colorSpace=
"custom"
customColorSpace=
"sRGB"
/>
</namedColor>
</resources>
</document>
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