IBTConstants.h 12.5 KB
Newer Older
mei's avatar
mei committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
//
//  IBTConstants.h
//  AceMTer
//
//  Created by Xummer on 2/27/15.
//  Copyright (c) 2015 Xummer. All rights reserved.
//

#ifndef AceMTer_IBTConstants_h
#define AceMTer_IBTConstants_h

#import "IBTUIKit.h"

/*
 * Clog
 */
#ifdef DEBUG
#define CLog(format, ...) NSLog((@"[Line %d] %s " format), __LINE__, __PRETTY_FUNCTION__, ## __VA_ARGS__)
#else
#define CLog(format, ...)
#endif


/*
 * Defualt Height
 */
#define IBT_STATUSBAR_HEIGHT             (20.0f)
#define IBT_TOPBAR_HEIGHT                (44.0f)
#define IBT_BOTTOMBAR_HEIGHT             (45.0f)
#define IBT_SEARCH_BAR_HEIGHT            (44.0f)
#define IBT_SWITCH_WIDTH                 (51.0f)
#define IBT_SWITCH_HEIGHT                (31.0f)
#define IBT_KEYBOARD_HEIGHT              (216.0f)
#define IBT_KEYBOARD_ANIMATION_DURATION  (0.25f)
#define IBT_KEYBOARD_ANIMATION_CURVE     (7)
#define IBT_CELL_HEIGHT                  (44.0f)

mei's avatar
mei committed
38
#define IBT_DEFAULT_CELL_HEIGHT          (44.0f)
mei's avatar
mei committed
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
#define IBT_GROUP_CELL_HEIGHT            (44.0f)
#define IBT_GROUP_CELL_TOP_PADDING       (10.0f)
#define IBT_GROUP_CELL_LEFT_PADDING      (15.0f)
#define IBT_GROUP_CELL_TITLE_HEIGHT      (17.0f)
#define IBT_GROUP_SECTION_HEIGHT         (25.0f)
#define IBT_GROUP_CELL_BUTTON_HEIGHT     (44.0f)

#define IBT_GOLDEN_RATIO                 (0.618f)
#define IBT_BTN_CORNER_RADIUS            (2.0f)
#define IBT_DEFAULT_CORNER_RADIUS        (3.0f)

/*
 * Version
 */
#define IBT_SYSTEM_VERSION_STR       ([[UIDevice currentDevice] systemVersion])
#define IBT_APP_VERSION_STR          ([[NSBundle mainBundle] infoDictionary][ @"CFBundleShortVersionString" ])
#define IBT_APP_BUILD_STR            ([[NSBundle mainBundle] infoDictionary][ @"CFBundleVersion" ])
#define IBT_APP_NAME_STR             ([[NSBundle mainBundle] infoDictionary][ @"CFBundleDisplayName"])
#define IBT_IOS7_OR_LATER            ([[[UIDevice currentDevice] systemVersion] compare:@"7.0"] != NSOrderedAscending)
#define IBT_VERSION_ABOVE(version)   ([[[UIDevice currentDevice] systemVersion] compare:version] != NSOrderedAscending)
#define IBT_IS_IPAD                  ([[UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom)] && \
[[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)

/*
 * Size
 */
// 屏幕宽度
#define IBT_MAIN_SCREEN_WIDTH        ([[UIScreen mainScreen] bounds].size.width)

// 屏幕高度
#define IBT_MAIN_SCREEN_HEIGHT       ([[UIScreen mainScreen] bounds].size.height)

#define IBT_IPHONE5                  ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)
#define IBT_ROOT_VIEW_WIDTH          ([UIApplication sharedApplication].keyWindow.frame.size.width)
#define IBT_ROOT_VIEW_HEIGHT         ([UIApplication sharedApplication].keyWindow.rootViewController.view.frame.size.height)

// Color
mei's avatar
mei committed
76 77 78 79 80
#define IBT_TINTCOLOR                [UIColor colorWithR:63 g:134 b:244 a:1]
#define IBT_CELL_GREY_LINE_COLOR     [UIColor colorWithW:233 a:1]
// Regular Expressions
#define IBT_USER_NAME_REGEX  @"^[A-Za-z][\\w\\.]{2,15}$"
#define IBT_PASSWORD_REGEX   @"^[A-Za-z0-9]+$"
mei's avatar
mei committed
81

mei's avatar
mei committed
82 83 84 85
/*
 * Custom
 */
#define IBT_BIN_HIGHLIGHT_ALPHA   (.6f)
陈俊俊's avatar
陈俊俊 committed
86 87


陈俊俊's avatar
陈俊俊 committed
88 89 90 91
#define XXFBgColor              RGBA(246,246,246,1)
#define HexColor(colorStr)      [UIColor colorWithHexString:colorStr]
#define RGBA(R,G,B,A)           [UIColor colorWithRed:R/255.0f green:G/255.0f blue:B/255.0f alpha:A]
#define ScreenSize              ([[UIScreen mainScreen] bounds].size)
Sandy's avatar
Sandy committed
92 93 94
#define ScreenHeight              (kIPhoneXScreen ? ScreenSize.height - 34 : ScreenSize.height)


陈俊俊's avatar
陈俊俊 committed
95 96
#define WidthScale              (ScreenSize.width/320)
#define HeightScale             (ScreenSize.height-64)/(480-64)
陈俊俊's avatar
陈俊俊 committed
97 98 99
#define IOS7                    ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0)
#define FontSize(num)           [UIFont systemFontOfSize:num]
#define AppWindow               [[UIApplication sharedApplication].delegate window]
陈俊俊's avatar
陈俊俊 committed
100
#define GXF_NSUSERFEFTAULTS     [NSUserDefaults standardUserDefaults]
陈俊俊's avatar
陈俊俊 committed
101 102 103 104 105 106 107 108 109 110

#define GXF_NAVIGAYION_COLOR    HexColor(@"7ebf74")
#define GXF_SAVE_COLOR          HexColor(@"50bd62")
#define GXF_COMMIT_COLOR        HexColor(@"f69100")
#define GXF_PLACEHOLDER_COLOR   HexColor(@"bbbbbb")
#define GXF_CONTENT_COLOR       HexColor(@"444444")
#define GXF_CELL_COLOR          HexColor(@"aaaaaa")
#define GXF_LINE_COLOR          HexColor(@"e5e5e5")
#define GXF_DETAIL_COLOR        HexColor(@"888888")
#define GXF_LEFTSIX_COLOR       HexColor(@"666666")
111
#define GXF_PopView_COLOR       RGBA(24,164,219,1)
陈俊俊's avatar
陈俊俊 committed
112

113
#define GXF_ELEVTEEN_SIZE       FontSize(11)
114
#define GXF_TWELVETEEN_SIZE     FontSize(12)
陈俊俊's avatar
陈俊俊 committed
115
#define GXF_THREETEENTH_SIZE    FontSize(13)
陈俊俊's avatar
陈俊俊 committed
116 117 118 119
#define GXF_FOURTEENTH_SIZE     FontSize(14)
#define GXF_FIFTEENTEN_SIZE     FontSize(15)
#define GXF_SIXTEENTEH_SIZE     FontSize(16)
#define GXF_SEVENTEENTH_SIZE    FontSize(17)
陈俊俊's avatar
陈俊俊 committed
120

陈俊俊's avatar
陈俊俊 committed
121
//refreshUpdateDate
陈俊俊's avatar
陈俊俊 committed
122 123 124 125 126 127 128 129 130 131 132 133
#define SurveyUpdateDate                @"surveyUpdateDate"
#define ChooseProductUpdateDate         @"chooseProductUpdateDate"
#define ChooseProductUnitUpdateDate     @"chooseProductUnitUpdateDate"
#define ChoosePersonUpdateDate          @"choosePersonUpdateDate"
#define ChooseVendorUpdateDate          @"chooseVendorUpdateDate"
#define ChooseAccountTitleUpdateDate    @"chooseAccountTitleUpdateDate"
#define ChooseWarehouseUpdateDate       @"chooseWarehouseUpdateDate"
#define PurchaseUpdateDate              @"purchaseUpdateDate"
#define TransportUpdateDate             @"TransportUpdateDate"
#define PurchaseNoticeUpdateDate        @"purchaseNoticeUpdateDate"
#define TransferUpdateDate              @"TransferUpdateDate"
#define ChooseTransportUpdateDate       @"ChooseTransportUpdateDate"
134
#define SearchReportViewDate            @"SearchReportViewDate"
陈俊俊's avatar
陈俊俊 committed
135

陈俊俊's avatar
陈俊俊 committed
136
#define ShowMessage(msg) [[[UIAlertView alloc] initWithTitle:@"温馨提示" message:msg delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil] show]
n22's avatar
n22 committed
137 138
//行情调研状态
//initial(未提交),submitted(已提交),insurvey(调研中),finished(已完成)
陈俊俊's avatar
陈俊俊 committed
139 140 141 142
#define SURVEY_STATE_INITIAL                    @"initial"
#define SURVEY_STATE_SUBMITTED                  @"submitted"
#define SURVEY_STATE_INSURVEY                   @"insurvey"
#define SURVEY_STATE_FINISHED                   @"finished"
n22's avatar
n22 committed
143 144 145


//采购单状态
陈俊俊's avatar
陈俊俊 committed
146 147 148
#define PURCHASE_STATE_INITIAL                  @"initial"  //未提交
#define PURCHASE_STATE_SUBMITTED                @"submitted"//已提交 未审批
#define PURCHASE_STATE_REJECTED                 @"rejected" //已拒绝
149
//#define PURCHASE_STATE_APPROVED     @"approved" //已审批 发运中
陈俊俊's avatar
陈俊俊 committed
150 151 152
#define PURCHASE_STATE_SHIPPING                 @"shipping" //已审批  发运中
#define PURCHASE_STATE_FINISHED                 @"finished" //已完成
#define PURCHASE_STATE_ABORTED                  @"aborted"  //已作废
153 154
#define PURCHASE_STATE_PROCESS                  @"process"//提交系统处理
#define PURCHASE_STATE_PROCESSFAIL              @"processFail"//系统处理失败
Sandy's avatar
Sandy committed
155 156
#define PURCHASE_STATE_WAITE_RECIEVE            @"waitReceive"//待收货
#define PURCHASE_STATE_RECEIVED                 @"received"//已收货
Sandy's avatar
Sandy committed
157

陈俊俊's avatar
陈俊俊 committed
158
//采购单操作
陈俊俊's avatar
陈俊俊 committed
159 160 161 162 163
#define PURCHASE_ACTION_REJECT                  @"reject"
#define PURCHASE_ACTION_APPROVE                 @"approve"
#define PURCHASE_ACTION_VENDORCONFIRM           @"vendorConfirm"
#define PURCHASE_ACTION_FINISH                  @"finish"
#define PURCHASE_ACTION_ABORT                   @"abort"
陈俊俊's avatar
陈俊俊 committed
164

陈俊俊's avatar
陈俊俊 committed
165

陈俊俊's avatar
陈俊俊 committed
166

n22's avatar
n22 committed
167

freecui's avatar
freecui committed
168
//加工单状态
陈俊俊's avatar
陈俊俊 committed
169 170 171 172
#define PROCESS_STATE_PROCESSINF                @"processing"
#define PROCESS_STATE_ABORTED                   @"aborted"
#define PROCESS_STATE_FINISHED                  @"finished"

freecui's avatar
freecui committed
173 174


陈俊俊's avatar
陈俊俊 committed
175

陈俊俊's avatar
陈俊俊 committed
176
//类型
陈俊俊's avatar
陈俊俊 committed
177 178
#define GXF_Critical                            @"critical"//紧急
#define GXF_Normal                              @"normal"//普通
n22's avatar
n22 committed
179

陈俊俊's avatar
陈俊俊 committed
180 181 182 183 184 185
#define GXF_BASECLASS_WAREHOUSE                 @"Warehouse"
#define GXF_BASECLASS_VENDOR                    @"Vendor"
#define GXF_BASECLASS_PRODUCT                   @"Product"
#define GXF_BASECLASS_PRODUCTUNIT               @"GXFProductUnit"
#define GXF_BASECLASS_USER                      @"User"
#define GXF_BASECLASS_ACCOUNTTITLE              @"Accounttitle"
186
#define GXF_BASECLASS_UserWAREHOUSE             @"UserWarehouse"
陈俊俊's avatar
陈俊俊 committed
187 188


陈俊俊's avatar
陈俊俊 committed
189
//发运单状态
陈俊俊's avatar
陈俊俊 committed
190
#define TRANSPORT_STATE_INITIAL                 @"initial"  //未提交
Sandy's avatar
Sandy committed
191
#define TRANSPORT_STATE_UNRECEIVED              @"waitReceive"//未收货
陈俊俊's avatar
陈俊俊 committed
192 193 194
#define TRANSPORT_STATE_RECEIVED                @"received" //已收货
#define TRANSPORT_STATE_ABORTED                 @"aborted" //已废用
#define TRANSPORT_STATE_FINISHED                @"finished" //已完成
195 196
#define TRANSPORT_STATE_PROCESS                  @"process"//提交系统处理
#define TRANSPORT_STATE_PROCESSFAIL              @"processFail"//系统处理失败
Sandy's avatar
Sandy committed
197 198 199



陈俊俊's avatar
陈俊俊 committed
200 201
//采购通知单状态
//initial("未提交"), notAccepted("未接受"), purchasing("采购中"), finished("已完成")
陈俊俊's avatar
陈俊俊 committed
202 203 204 205
#define PURCHASENOTICE_STATE_INITIAL            @"initial"
#define PURCHASENOTICE_STATE_NOTACCEPTED        @"notAccepted"
#define PURCHASENOTICE_STATE_PURCHASEING        @"purchasing"
#define PURCHASENOTICE_STATE_FINISHED           @"finished"
陈俊俊's avatar
陈俊俊 committed
206

陈俊俊's avatar
陈俊俊 committed
207
//转运单状态
陈俊俊's avatar
陈俊俊 committed
208 209 210 211
#define TRANSFER_STATE_INITIAL                  @"initial"   //未提交
#define TRANSFER_STATE_UNRECEIVED               @"unreceived"//待收货
#define TRANSFER_STATE_RECEIVED                 @"received"  //已收货
#define TRANSFER_STATE_ABORTED                  @"aborted"   //已废用
212 213
#define TRANSFER_STATE_PROCESS                  @"process"//提交系统处理
#define TRANSFER_STATE_PROCESSFAIL              @"processFail"//系统处理失败
陈俊俊's avatar
陈俊俊 committed
214
//收货单
陈俊俊's avatar
陈俊俊 committed
215 216
#define RECEIVE_STATE_SAVE                      @"save"      //保存
#define RECEIVE_STATE_RECEIVE                   @"receive"   //收货
217 218
#define RECEIVE_STATE_PROCESS                  @"process"//提交系统处理
#define RECEIVE_STATE_PROCESSFAIL              @"processFail"//系统处理失败
陈俊俊's avatar
陈俊俊 committed
219 220

//权限列表vendorapprove 采购单
陈俊俊's avatar
陈俊俊 committed
221 222 223 224
#define PURCHASE_PERMISSIONS_MANAGEAPPROVE       @"500405"
#define PURCHASE_PERMISSIONS_VENDORAPPROVE       @"500406"
#define PURCHASE_PERMISSIONS_FINISH              @"500407"
#define PURCHASE_PERMISSIONS_ABORT               @"500408"
Sandy's avatar
Sandy committed
225
#define PURCHASE_PERMISSIONS_REVCEIVE            @"500409"//采购单收货权
陈俊俊's avatar
陈俊俊 committed
226 227

//转运单
陈俊俊's avatar
陈俊俊 committed
228 229
#define TRANSFER_ACTION_ABORT                     @"500605"    //作废权
#define RECEIVE_ACTION_RECEIVE                    @"500803"    //收货权
230
#define TRANSFER_ACTION_NEW                       @"500601"    //新建权
Sandy's avatar
Sandy committed
231 232


陈俊俊's avatar
陈俊俊 committed
233
//采购通知单权限
陈俊俊's avatar
陈俊俊 committed
234 235 236
#define NOTICE_PERMISSIONS_ACCEPTTASK             @"500304"//接受任务
#define NOTICE_PERMISSIONS_CREATEBILL             @"500305"//新建权
#define NOTICE_PERMISSIONS_FINISH                 @"500306"//结束
陈俊俊's avatar
陈俊俊 committed
237
//发运单权限
陈俊俊's avatar
陈俊俊 committed
238 239
#define TRANSPORT_ACTION_FINISH                   @"500504"  //结束权
#define TRANSPORT_ACTION_ABORT                    @"500505"   //作废权
240
#define TRANSPORT_ACTION_NEW                      @"500501" //新建权
Sandy's avatar
Sandy committed
241
#define TRANSPORT_ACTION_RECEIVE                  @"500506" //发运单收货权
陈俊俊's avatar
陈俊俊 committed
242

陈俊俊's avatar
陈俊俊 committed
243
//选中的颜色
陈俊俊's avatar
陈俊俊 committed
244
#define BASESELECT_COLOR                          RGBA(255, 127, 0, 1)
陈俊俊's avatar
陈俊俊 committed
245

陈俊俊's avatar
陈俊俊 committed
246
//销售
陈俊俊's avatar
陈俊俊 committed
247 248 249
#define SaleDay                                   @"日"
#define SaleWeek                                  @"周"
#define SaleMonth                                 @"月"
陈俊俊's avatar
陈俊俊 committed
250

陈俊俊's avatar
陈俊俊 committed
251 252 253
#define SaleEnDay                                 @"day"
#define SaleEnWeek                                @"week"
#define SaleEnMonth                               @"month"
陈俊俊's avatar
陈俊俊 committed
254 255


陈俊俊's avatar
陈俊俊 committed
256
//报表统一颜色
陈俊俊's avatar
陈俊俊 committed
257 258 259 260 261 262 263 264 265 266 267 268
#define ReportColor                             GXF_NAVIGAYION_COLOR
#define ReportContentColor                      HexColor(@"f4422e")
#define ReportTitleColor                        GXF_PLACEHOLDER_COLOR
#define ReportBgColor                           RGBA(219,219,219,1)
#define ReportTwoColor                          HexColor(@"A3A3A3")

#define ReportChainSignPlus                     @"plus"
#define ReportChainSignMinus                    @"minus"
#define ReportChainPlusImage                    @"goSale"
#define ReportChainMinusImage                   @"downSale"
//报表查看权
#define Report_ACTION_Check                     @"500901"
陈俊俊's avatar
陈俊俊 committed
269 270 271 272 273 274 275 276
//报表
#define SaleWebUrl      @"cruiser-web/chart/salesdatachart.thor"
//毛利率
#define GrossWebUrl     @"cruiser-web/chart/grossprofitdatachart.thor"
//客流量
#define PassengerWebUrl @"cruiser-web/chart/passengerdatachart.thor"
//客单价
#define PriceWebUrl     @"cruiser-web/chart/persalesdatachart.thor"
陈俊俊's avatar
陈俊俊 committed
277

陈俊俊's avatar
陈俊俊 committed
278 279 280 281 282 283 284 285 286 287 288
#define OrderLastWeak        @"比上周同期"
#define OrderLastMonth       @"比上月同期"
#define LastWeak             @"比上周"
#define LastMonth            @"比上月"
#define AvgLabelDay          @"单店日均"
#define AvgLabelWeek         @"单店周均"
#define AvgLabelMonth        @"单店月均"




mei's avatar
mei committed
289
#endif