Commit c725fa81824ff3e8deb9c61ee3e77d62e807f2c2

Authored by 左丞
2 parents 9571367f 2a5f317e
Exists in parentassistant

Merge branch 'parentassistant' of http://git.shunzhi.net/iosgroup/parentassistan…

…t into parentassistant
ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
ParentAssistant/ParentAssistant/AppDelegate.swift
... ... @@ -73,7 +73,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
73 73 httpJsonResule(jsonString: str, error: error, successHandler: { (json) in
74 74 if json["status"] == 1 && error == nil{
75 75 if json.contentData().arrayValue.count>0 {
76   - NSLog("************\(HTTPServer.HOSTImage+json.contentData().arrayValue[0]["fileSrc"].stringValue.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!)")
77 76 let imageResource = ZLaunchAdImageResourceConfigure()
78 77 imageResource.imageNameOrImageURL = HTTPServer.HOSTImage+json.contentData().arrayValue[0]["fileSrc"].stringValue.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!
79 78 imageResource.imageDuration = 5
... ... @@ -102,7 +101,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
102 101 var images:[String] = []
103 102 if json.contentData().arrayValue.count>0 {
104 103 for item in json.contentData().arrayValue {
105   - NSLog("************\(HTTPServer.HOSTImage+item["fileSrc"].stringValue.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!)"); images.append(HTTPServer.HOSTImage+item["fileSrc"].stringValue.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!)
  104 + images.append(HTTPServer.HOSTImage+item["fileSrc"].stringValue.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!)
106 105 }
107 106 LaunchIntroductionView.shared(withImages: images, buttonImage: "icon_getin", buttonFrame: CGRect(x: getScreenWidth()/2-551/4, y: getScreenHeight()-150, width: 551/2, height: 45))
108 107 }
... ...
ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/MyViewController.swift
... ... @@ -49,7 +49,11 @@ class MyViewController: UIViewController {
49 49 // MARK: - 页面将要显示时隐藏navigationbar显示自定义的顶部view
50 50 override func viewWillAppear(_ animated: Bool) {
51 51 super.viewWillAppear(animated)
52   - self.navigationController?.setNavigationBarHidden(true, animated: true)
  52 + if self.tabBarController?.selectedIndex == 3 {
  53 + self.navigationController?.setNavigationBarHidden(true, animated: true)
  54 + }else{
  55 + self.navigationController?.isNavigationBarHidden = true
  56 + }
53 57 // MARK: - 设置是否登录及个人信息
54 58 setupCurrentInfo()
55 59 }
... ... @@ -181,7 +185,7 @@ extension MyViewController: UITableViewDelegate,UITableViewDataSource{
181 185 return 0
182 186 }
183 187 //"zy105428"
184   - if AccountManager.shared.isOnline() && AccountManager.shared.id()=="zy10542" && (indexPath.row == 1 || indexPath.row == 2){//隐藏支付相关功能
  188 + if AccountManager.shared.isOnline() && AccountManager.shared.id()=="zy105428" && (indexPath.row == 1 || indexPath.row == 2){//隐藏支付相关功能
185 189 return 0
186 190 }else{
187 191 return 44
... ...
ParentAssistant/ParentAssistant/Classes/controllers/report/View/LineChartView.swift
... ... @@ -29,9 +29,11 @@ class LineChartView: UIView {
29 29 private let xMoveLayer = CAShapeLayer()
30 30 //纵坐标Lab数组
31 31 private var yMoveLaArr = Array<UILabel>()
32   -
33   -
34   -
  32 + //折线图数据数组
  33 + private var dateArr = Array<Array<Int>>()
  34 + //显示的数字
  35 + var yLabArray = Array<UILabel>()
  36 +
35 37 override init(frame: CGRect) {
36 38 super.init(frame: frame)
37 39 print("frame==\(frame)")
... ... @@ -68,7 +70,7 @@ class LineChartView: UIView {
68 70 private func drawX() {
69 71 let xWidth = (screenWidth-20)/CGFloat(yCount)
70 72 for index in 0..<xCount {
71   - let nameBtn = UIButton.init(frame: CGRect.init(x: xWidth+CGFloat(index)*xWidth, y: self.bounds.height-70, width: 40, height: 20))
  73 + let nameBtn = UIButton.init(frame: CGRect.init(x: xWidth+CGFloat(index)*xWidth, y: self.bounds.height-70, width: 40, height: 25))
72 74 nameBtn.setTitle(xLabArr[index], for: UIControlState.normal)
73 75 nameBtn.setTitleColor(UIColorWithRGB(R: 119, G: 119, B: 119), for: UIControlState.normal)
74 76 nameBtn.titleLabel!.textAlignment = .center
... ... @@ -97,14 +99,18 @@ class LineChartView: UIView {
97 99 self.layer.addSublayer(drawLayer)
98 100 drawLayer.setNeedsDisplay()
99 101  
  102 + dateArr.append(point)
  103 +
100 104 }
101   - //MARK: - 画竖线
  105 + //MARK: - 点击横坐标
102 106 @objc func touchXAction(tap:UIButton){
103 107  
104 108 let index = tap.tag
105   -
  109 +
  110 +
106 111 if btnTouch != index {
107 112  
  113 + //竖虚线
108 114 lineLayer.strokeColor = UIColorWithRGB(R: 92, G: 145, B: 230).cgColor
109 115 lineLayer.lineWidth = 1
110 116 let arr = [5,5]
... ... @@ -112,6 +118,7 @@ class LineChartView: UIView {
112 118 lineLayer.lineDashPattern = arr as [NSNumber]
113 119 self.layer.addSublayer(lineLayer)
114 120  
  121 + //X轴下划线
115 122 let movePath = CGMutablePath()
116 123 movePath.move(to: CGPoint.init(x: xCenterArr[index], y: yCenterArr[0]))
117 124 movePath.addLine(to: CGPoint.init(x: xCenterArr[index], y: 10+5*(self.bounds.height-60)/CGFloat(yCount)))
... ... @@ -121,17 +128,40 @@ class LineChartView: UIView {
121 128 xMoveLayer.lineWidth = 2
122 129 self.layer.addSublayer(xMoveLayer)
123 130 let movePath2 = CGMutablePath()
124   - movePath2.move(to: CGPoint.init(x: xCenterArr[index]-15, y: self.bounds.height-50))
125   - movePath2.addLine(to: CGPoint.init(x: xCenterArr[index]+15, y: self.bounds.height-50))
  131 + movePath2.move(to: CGPoint.init(x: xCenterArr[index]-15, y: self.bounds.height-45))
  132 + movePath2.addLine(to: CGPoint.init(x: xCenterArr[index]+15, y: self.bounds.height-45))
126 133 xMoveLayer.path = movePath2
127 134  
  135 + if yLabArray.count == dateArr.count {
  136 + for label in yLabArray {
  137 + label.removeFromSuperview()
  138 + }
  139 + }
  140 + yLabArray.removeAll()
  141 + //数字显示
  142 + for i in 0..<dateArr.count {
  143 + let arr = dateArr[i]
  144 + //y坐标数值
  145 + let y = arr[index]
  146 + let yLab = yMoveLaArr[GPA-y]
  147 + var rect = yLab.frame
  148 + rect.origin.x = xCenterArr[index]+10
  149 +
  150 + let newLab = UILabel()
  151 + newLab.text = yLab.text
  152 + newLab.textColor = yLab.textColor
  153 + newLab.font = yLab.font
  154 + newLab.frame = rect
  155 + self.addSubview(newLab)
  156 + yLabArray.append(newLab)
  157 + }
  158 + }else{
  159 + print(yLabArray)
128 160 }
129 161 btnTouch = index
130 162  
131 163  
132 164 }
133   - //MARK: - 特定横坐标颜色,下划线
134   -
135 165 //转换y坐标
136 166 func swichPoint(arr:Array<Int>)->Array<Int>{
137 167 var array = Array<Int>()
... ...
ParentAssistant/ParentAssistant/NIM/YXMessageManager.swift
... ... @@ -105,42 +105,8 @@ class YXMessageManager: NSObject,NIMLoginManagerDelegate,NIMSystemNotificationMa
105 105 if let info=JSON.fromString(notification.content) {
106 106 if info["type"].stringValue=="attach"{//群发通知
107 107 let attachItem = NSManagedObject.creatWith(identifier: "Message") as! Message
108   -// if info["fileInfos"].arrayValue != [] {
109   -// var array:[String]=[]
110   -// for j in info["fileInfos"].arrayValue {
111   -// _ = File.newFileByAttach(j)
112   -// array.append(j["guid"].stringValue)
113   -// }
114   -// var fileInfo=Dictionary<String,AnyObject>()
115   -// fileInfo["fileIds"]=array as AnyObject
116   -// attachItem.title=(JSON(fileInfo).rawString() ?? "{}")
117   -// }
118 108 attachItem.date=Date(timeIntervalSince1970: notification.timestamp)
119   -// attachItem.msgId=info["msgId"].stringValue
120   -// attachItem.senderId=notification.sender
121 109 attachItem.content = info["content"].stringValue
122   -// attachItem.files=info["files"].stringValue
123   -// if info["imageHeight"] != "" {
124   -// var sizeInfo=Dictionary<String,AnyObject>()
125   -// sizeInfo["imageHeight"]=info["imageHeight"].rawValue as AnyObject
126   -// sizeInfo["imageWidth"]=info["imageWidth"].rawValue as AnyObject
127   -// attachItem.userPortrait=JSON(sizeInfo).rawString() ?? "{}"
128   -// }
129   -// attachItem.sessionId="attach"
130   -// if info["isSelectedCityCard"]==true {
131   -// attachItem.type=4
132   -// }else{
133   -// attachItem.type=3
134   -// }
135   -// attachItem.isReceive=1 //unread是否需要加一
136   -// attachItem.isGroup=info["isGroup"].intValue as NSNumber //用来在消息首页是否需要拼合图片
137   -// if let name=Contact.findTeacherByUserId(notification.sender!)?.name{
138   -// attachItem.fromName=name
139   -// }else if let name=Contact.findByUserid(notification.sender!)?.name{
140   -// attachItem.fromName=name
141   -// }else{
142   -// attachItem.fromName="老师"
143   -// }
144 110 attachItem.ownId = AccountManager.shared.userid
145 111 attachItem.save()
146 112 NotificationCenter.default.post(name: Notification.Name(rawValue: MessageNotification.receiveMessage), object: nil, userInfo: nil)
... ...
ParentAssistant/ParentAssistant/Supporting Files/Info.plist
... ... @@ -19,7 +19,7 @@
19 19 <key>CFBundleShortVersionString</key>
20 20 <string>1.0.0</string>
21 21 <key>CFBundleVersion</key>
22   - <string>1</string>
  22 + <string>5</string>
23 23 <key>LSRequiresIPhoneOS</key>
24 24 <true/>
25 25 <key>NSAppTransportSecurity</key>
... ... @@ -28,7 +28,9 @@
28 28 <true/>
29 29 </dict>
30 30 <key>NSLocationWhenInUseUsageDescription</key>
31   - <string>"需要您的同意,才能在使用期间访问位置"</string>
  31 + <string>&quot;需要您的同意,才能在使用期间访问位置&quot;</string>
  32 + <key>NSMicrophoneUsageDescription</key>
  33 + <string>访问麦克风</string>
32 34 <key>NSPhotoLibraryUsageDescription</key>
33 35 <string>你可以获取本地照片</string>
34 36 <key>UILaunchStoryboardName</key>
... ...