diff --git a/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate b/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate
index a2cf021..be09418 100644
Binary files a/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate and b/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
index 74754fe..ed9a9b4 100644
--- a/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
+++ b/ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
@@ -2,32 +2,4 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/ParentAssistant/ParentAssistant/AppDelegate.swift b/ParentAssistant/ParentAssistant/AppDelegate.swift
index 1213858..698ea86 100644
--- a/ParentAssistant/ParentAssistant/AppDelegate.swift
+++ b/ParentAssistant/ParentAssistant/AppDelegate.swift
@@ -55,22 +55,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
}
//设置云信的appkey
func setUpYXIM(){
- var appkey = ""
- var cername = ""
- #if DEBUG
- appkey = "330158c080acdf4dc1092d6a74576c2c"
- cername = "parentdevelop"
- #else
- appkey = "a1ff0bc08fa0d6f95b480d131e55584b"
- cername = "hxyproductpush"
- #endif
-// if Debug.isFormal{
-// appkey = "a1ff0bc08fa0d6f95b480d131e55584b"
-// cername = "hxyproductpush"
-// }else{
-// appkey = "330158c080acdf4dc1092d6a74576c2c"
-// cername = "parentdevelop"
-// }
+
let option = NIMSDKOption(appKey: appkey)
option.apnsCername = cername
NIMSDK.shared().register(with: option)
diff --git a/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Program/ProgramViewController.swift b/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Program/ProgramViewController.swift
index 1a5bde4..53ddbad 100644
--- a/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Program/ProgramViewController.swift
+++ b/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Program/ProgramViewController.swift
@@ -55,14 +55,21 @@ class ProgramViewController: UIViewController,UITableViewDelegate,UITableViewDat
override func viewWillAppear(_ animated: Bool) {
- let array = AccountManager.shared.getChildClassInfo()
- if array.isEmpty {
+// let array = AccountManager.shared.getChildClassInfo()
+ if AccountManager.shared.rawUserInfo!.contentData()["studentClass"].arrayValue.count == 0 {
self.view.addSubview(self.empty)
self.tableView.isHidden = true
}else{
self.empty.removeFromSuperview()
self.tableView.isHidden = false
}
+// if array.isEmpty {
+// self.view.addSubview(self.empty)
+// self.tableView.isHidden = true
+// }else{
+// self.empty.removeFromSuperview()
+// self.tableView.isHidden = false
+// }
}
@@ -126,9 +133,10 @@ class ProgramViewController: UIViewController,UITableViewDelegate,UITableViewDat
vc.title = "补卡"
self.navigationController?.pushViewController(vc, animated: true)
case 2:
- let vc = ProgramVacateViewController()
- vc.title = "请假"
- self.navigationController?.pushViewController(vc, animated: true)
+ appDelegate.window?.makeToast("敬请期待!")
+// let vc = ProgramVacateViewController()
+// vc.title = "请假"
+// self.navigationController?.pushViewController(vc, animated: true)
default:
break
}
diff --git a/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Report/ReportViewController.swift b/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Report/ReportViewController.swift
index d5e30e6..cb07f74 100644
--- a/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Report/ReportViewController.swift
+++ b/ParentAssistant/ParentAssistant/Classes/controllers/Grow/Report/ReportViewController.swift
@@ -34,25 +34,14 @@ class ReportViewController: UIViewController,UITableViewDelegate,UITableViewData
override func viewDidLoad() {
super.viewDidLoad()
- setupDateView()
-
- self.view.addSubview(self.reportTable)
- reportTable.snp.makeConstraints { (maker) in
- maker.width.equalToSuperview()
- maker.bottom.equalToSuperview()
- maker.top.equalTo(60)
- maker.centerX.equalToSuperview()
+// setupDateView()
+ ///功能暂未开放
+ let label = UILabel.init()
+ self.view.addSubview(label)
+ label.text = "敬请期待"
+ label.snp.makeConstraints { (maker) in
+ maker.center.equalToSuperview()
}
-
- calendar = CalendarView.init(frame: CGRect.init(x: 0, y: 0, width: screenWidth, height: 245))
- self.view.addSubview(calendar)
- calendar.snp.makeConstraints { (maker) in
- maker.width.equalToSuperview()
- maker.height.equalTo(245)
- maker.centerX.equalToSuperview()
- maker.top.equalTo(headView)
- }
- calendar.isHidden = true
}
override func viewDidLayoutSubviews() {
DebugLog("横屏")
@@ -75,6 +64,23 @@ class ReportViewController: UIViewController,UITableViewDelegate,UITableViewData
recognizer.direction = UISwipeGestureRecognizerDirection.down
headView.addGestureRecognizer(recognizer)
+ self.view.addSubview(self.reportTable)
+ reportTable.snp.makeConstraints { (maker) in
+ maker.width.equalToSuperview()
+ maker.bottom.equalToSuperview()
+ maker.top.equalTo(60)
+ maker.centerX.equalToSuperview()
+ }
+
+ calendar = CalendarView.init(frame: CGRect.init(x: 0, y: 0, width: screenWidth, height: 245))
+ self.view.addSubview(calendar)
+ calendar.snp.makeConstraints { (maker) in
+ maker.width.equalToSuperview()
+ maker.height.equalTo(245)
+ maker.centerX.equalToSuperview()
+ maker.top.equalTo(headView)
+ }
+ calendar.isHidden = true
}
@objc func showView(){
diff --git a/ParentAssistant/ParentAssistant/Classes/controllers/Information/Controller/InformationViewController.swift b/ParentAssistant/ParentAssistant/Classes/controllers/Information/Controller/InformationViewController.swift
index 048e48a..8c34cd4 100644
--- a/ParentAssistant/ParentAssistant/Classes/controllers/Information/Controller/InformationViewController.swift
+++ b/ParentAssistant/ParentAssistant/Classes/controllers/Information/Controller/InformationViewController.swift
@@ -41,8 +41,8 @@ class InformationViewController: UIViewController,UISearchBarDelegate {
override func viewDidLoad() {
super.viewDidLoad()
-
- let item = UIBarButtonItem.init(title: "返回", style: .plain, target: self, action: nil)
+ localAddress = "越城区"
+ let item = UIBarButtonItem.init(title: "", style: .plain, target: self, action: nil)
self.navigationItem.backBarButtonItem = item
drawTopUI()
@@ -54,13 +54,18 @@ class InformationViewController: UIViewController,UISearchBarDelegate {
if isFirstviewController{
let leftBtn = UIBarButtonItem.init(customView: self.leftCityView)
self.navigationItem.leftBarButtonItem = leftBtn
- if localAddress == "未知" {
- LocationManger.shared.block = { str in
- localAddress = str
- self.leftLabel.text = localAddress
- self.getDataFromNet()
- }
- }
+
+
+ self.leftLabel.text = "越城区"
+
+ self.getDataFromNet()
+// if localAddress == "未知" {
+// LocationManger.shared.block = { str in
+// localAddress = str
+// self.leftLabel.text = localAddress
+// self.getDataFromNet()
+// }
+// }
}
}
func drawTopUI(){
@@ -94,7 +99,7 @@ class InformationViewController: UIViewController,UISearchBarDelegate {
position = 3
}
group.enter()
- HTTPServer.shared.getAds(["position":position as AnyObject,"areaName":localAddress as AnyObject], completionHandler: { (str, error) in//getPercentEncodingString(str: localAddress)
+ HTTPServer.shared.getAds(["position":position as AnyObject,"areaName":"越城区" as AnyObject], completionHandler: { (str, error) in//getPercentEncodingString(str: localAddress)
httpJsonResule(jsonString: str, error: error, successHandler: { (json) in
if json["status"] == 1 && error == nil{
self.topADs.removeAll()
@@ -199,27 +204,49 @@ class InformationViewController: UIViewController,UISearchBarDelegate {
//MARK:轮播图跳转
func chickImage(index:Int){
- let vcs = Story.instantiateViewControllerWithIdentifier("JSViewController", storyName: "JS") as! JSViewController
-
- if self.topADs.count > 0 {
- let model = self.topADs[index]
- let url = model.url
- //已登录
- if AccountManager.shared.isOnline() && url.contains(HOST_VIDEO){
- let phone = UserDefaults.standard.value(forKey: "user_phone") as! String
- let password = UserDefaults.standard.value(forKey: "user_password") as! String
- let params = ["username":phone,"password":password]
- HTTPServer.shared.otherToken(parameters: params as [String : AnyObject]) { (backData, error) in
- if let token = backData {
- vcs.webURL = url + "&Token=" + token
- self.navigationController?.present(vcs.wrapWithNavigationController(), animated: true, completion: nil)
+ if AccountManager.shared.isOnline(){
+
+ if self.topADs.count > 0 {
+ let model = self.topADs[index]
+ if model.url.contains(HOST_VIDEO) {
+ let phone = UserDefaults.standard.value(forKey: "user_phone") as! String
+ let password = UserDefaults.standard.value(forKey: "user_password") as! String
+ let params = ["username":phone,"password":password,"type":"1"]
+ HTTPServer.shared.otherToken(parameters: params as [String : AnyObject]) { (backData, error) in
+ if let token = backData {
+ let vcs = Story.instantiateViewControllerWithIdentifier("JSViewController", storyName: "JS") as! JSViewController
+ vcs.webURL = model.url + "&Token=" + token
+ self.navigationController?.present(vcs.wrapWithNavigationController(), animated: true, completion: nil)
+ debugPrint(backData!)
+ }
}
+ }else{
+ let vcs = Story.instantiateViewControllerWithIdentifier("JSViewController", storyName: "JS") as! JSViewController
+ vcs.webURL = model.url
+ self.navigationController?.present(vcs.wrapWithNavigationController(), animated: true, completion: nil)
}
- }else{
- vcs.webURL = url
- self.navigationController?.present(vcs.wrapWithNavigationController(), animated: true, completion: nil)
}
+ }else{
+ appDelegate.window?.makeToast("需要登录才能跳转!")
}
+
+
+// if self.topADs.count > 0 {
+// let model = self.topADs[index]
+// let url = model.url
+// //已登录
+// if AccountManager.shared.isOnline() && url.contains(HOST_VIDEO){
+// let phone = UserDefaults.standard.value(forKey: "user_phone") as! String
+// let password = UserDefaults.standard.value(forKey: "user_password") as! String
+// let params = ["username":phone,"password":password]
+// HTTPServer.shared.otherToken(parameters: params as [String : AnyObject]) { (backData, error) in
+// if let token = backData {
+// vcs.webURL = url + "&Token=" + token
+// self.navigationController?.present(vcs.wrapWithNavigationController(), animated: true, completion: nil)
+// }
+// }
+
+
}
}
// MARK: - XRCarouselViewDelegate
@@ -333,7 +360,11 @@ extension InformationViewController:UICollectionViewDataSource,UICollectionViewD
var reusableview:UICollectionReusableView?
if kind == UICollectionElementKindSectionHeader{
let headerView = collectionView.dequeueReusableSupplementaryView(ofKind: UICollectionElementKindSectionHeader, withReuseIdentifier: "headerView", for: indexPath) as! InformationSectionHeader
- headerView.title.text = "咨讯话题"
+ if isFirstviewController {
+ headerView.title.text = "资讯话题"
+ }else{
+ headerView.title.text = "热门资讯"
+ }
reusableview = headerView
}
if indexPath.section == 2{
diff --git a/ParentAssistant/ParentAssistant/Classes/controllers/main/JSViewController.swift b/ParentAssistant/ParentAssistant/Classes/controllers/main/JSViewController.swift
index 2c19163..c92de15 100644
--- a/ParentAssistant/ParentAssistant/Classes/controllers/main/JSViewController.swift
+++ b/ParentAssistant/ParentAssistant/Classes/controllers/main/JSViewController.swift
@@ -19,12 +19,15 @@ class JSViewController: UIViewController,WKUIDelegate,WKScriptMessageHandler,UIA
var loadingView:UIView!
var loadingImageWidth:CGFloat = 60
var borderline:Bool = false//web页面有无边框
+
+ private var hasChildren:Bool!
override func viewDidLoad() {
super.viewDidLoad()
- if let url = URL(string: webURL){
-
+ let childrenArr = AccountManager.shared.getChildClassInfo()
+ if childrenArr.count > 0 {
+ hasChildren = true
}else{
- return
+ hasChildren = false
}
// js配置
// WKWebView的配置
@@ -46,7 +49,10 @@ class JSViewController: UIViewController,WKUIDelegate,WKScriptMessageHandler,UIA
}
wkWebView.uiDelegate=self
wkWebView.navigationDelegate=self
- self.wkWebView.load(Foundation.URLRequest(url: URL(string: webURL)!))
+
+ if webURL.count > 0 {
+ self.wkWebView.load(URLRequest.init(url: URL.init(string: webURL)!))
+ }
wkWebView.addObserver(self, forKeyPath: "estimatedProgress", options: NSKeyValueObservingOptions.new, context: nil)
wkWebView.addObserver(self, forKeyPath: "title", options: NSKeyValueObservingOptions.new, context: nil)
if ary.count==0 {
@@ -122,8 +128,10 @@ class JSViewController: UIViewController,WKUIDelegate,WKScriptMessageHandler,UIA
}
}
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
+
if keyPath=="estimatedProgress" {
- if object as! WKWebView == self.wkWebView {
+
+ if object as? WKWebView == self.wkWebView {
self.progressView.alpha=1.0
self.progressView.setProgress(Float(wkWebView.estimatedProgress), animated: true)
DebugLog( "+++++++++++++++++\(Float(wkWebView.estimatedProgress))")
@@ -136,9 +144,9 @@ class JSViewController: UIViewController,WKUIDelegate,WKScriptMessageHandler,UIA
}
}else{
super.observeValue(forKeyPath: keyPath, of: object, change: change, context: context)
- }
+ }
}else if keyPath=="title" {
- if object as! WKWebView == self.wkWebView {
+ if object as? WKWebView == self.wkWebView {
self.navigationItem.title=self.wkWebView.title
}else{
super.observeValue(forKeyPath: keyPath, of: object, change: change, context: context)
diff --git a/ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/Login/LoginViewController.swift b/ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/Login/LoginViewController.swift
index d6f16a3..7ca044e 100644
--- a/ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/Login/LoginViewController.swift
+++ b/ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/Login/LoginViewController.swift
@@ -110,6 +110,28 @@ class LoginViewController: UITableViewController,UITextFieldDelegate {
// MARK: - 登录按钮
@IBAction func loginAction(_ sender: UIButton) {
self.view.endEditing(true)
+
+ checkParent()
+ }
+ // MARK: - 判断是否为家长
+ func checkParent(){
+ SVProgressHUD.show()
+ HTTPServer.shared.checkParentType(phoneTextField.text!) { (backData, error) in
+ SVProgressHUD.dismiss()
+ if let isPatent = JSON.fromString(backData)!["data"].bool {
+ if isPatent {
+ self.gotoLoginAction()
+ }else{
+ appDelegate.window?.makeToast("账号未注册")
+// if let message = JSON.fromString(backData)!["message"].string{
+// appDelegate.window?.makeToast(message, duration: 1, position: nil)
+// }
+ }
+ }
+ }
+ }
+ func gotoLoginAction(){
+
SVProgressHUD.show(withStatus: "登录中...")
HTTPServer.shared.login(completionHandler: { (str, error) in
SVProgressHUD.dismiss()
@@ -173,7 +195,6 @@ class LoginViewController: UITableViewController,UITextFieldDelegate {
}
}
}
-
// MARK: - 注册页面跳转
@IBAction func registerAction(_ sender: UIButton) {
let vc = Story.instantiateViewControllerWithIdentifier("RegisterViewController", storyName: "My") as! RegisterViewController
diff --git a/ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/MyChildrenViewController.swift b/ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/MyChildrenViewController.swift
index 12c07f2..0eacf7b 100644
--- a/ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/MyChildrenViewController.swift
+++ b/ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/MyChildrenViewController.swift
@@ -31,10 +31,11 @@ class MyChildrenViewController: UIViewController{
emptyView.imageView.image=UIImage(named:"emptyset_1")
emptyView.labelView.text="暂未关联孩子信息"
emptyView.buttonView.isHidden=true
- for j in AccountManager.shared.rawUserInfo!.contentData()["studentClass"].arrayValue {
- myChildrens.append(StudentClassInfo(json: j))
+ if let j = AccountManager.shared.rawUserInfo?.contentData()["studentClass"].array{
+ for m in j {
+ myChildrens.append(StudentClassInfo(json: m))
+ }
}
-
}
// MARK: - 添加绑定账号
@IBAction func addChildrenAction(_ sender: UIButton) {
diff --git a/ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/MyViewController.swift b/ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/MyViewController.swift
index 3522d3a..9275695 100644
--- a/ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/MyViewController.swift
+++ b/ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/MyViewController.swift
@@ -212,10 +212,15 @@ extension MyViewController: UITableViewDelegate,UITableViewDataSource{
}
case 2://家校通订购
if AccountManager.shared.isOnline() {
- let vcs = Story.instantiateViewControllerWithIdentifier("JSViewController", storyName: "JS") as! JSViewController
- vcs.borderline = true
- vcs.webURL = "\(HOSTWAP!)/ParentOrderCenter.aspx?userid=\(AccountManager.shared.id())"
- self.navigationController?.present(vcs.wrapWithNavigationController(), animated: true, completion: nil)
+ let children = AccountManager.shared.getChildClassInfo()
+ if children.count > 0 {
+ let vcs = Story.instantiateViewControllerWithIdentifier("JSViewController", storyName: "JS") as! JSViewController
+ vcs.borderline = true
+ vcs.webURL = "\(HOSTWAP!)/ParentOrderCenter.aspx?userid=\(AccountManager.shared.id())"
+ self.navigationController?.present(vcs.wrapWithNavigationController(), animated: true, completion: nil)
+ }else{
+ appDelegate.window?.makeToast("绑定孩子后,才能订购!")
+ }
}else{
appDelegate.window!.makeToast("请先登录", duration: 1, position: CSToastPositionCenter)
}
diff --git a/ParentAssistant/ParentAssistant/Classes/controllers/my/userCenter/BindingViewController.swift b/ParentAssistant/ParentAssistant/Classes/controllers/my/userCenter/BindingViewController.swift
index a0217e3..2be10a9 100644
--- a/ParentAssistant/ParentAssistant/Classes/controllers/my/userCenter/BindingViewController.swift
+++ b/ParentAssistant/ParentAssistant/Classes/controllers/my/userCenter/BindingViewController.swift
@@ -166,6 +166,7 @@ class BindingViewController: UIViewController {
if JSON.fromString(str)!["status"] == 1 && error == nil{
appDelegate.window!.makeToast("绑定成功")
let vc = BindlingSuccessViewController()
+ vc.bindlingSuccData = str!
self.navigationController?.pushViewController(vc, animated: true)
}else{
appDelegate.window!.makeToast("绑定失败")
diff --git a/ParentAssistant/ParentAssistant/Classes/controllers/my/userCenter/BindlingSuccessViewController.swift b/ParentAssistant/ParentAssistant/Classes/controllers/my/userCenter/BindlingSuccessViewController.swift
index 0a9b22d..ec6a556 100644
--- a/ParentAssistant/ParentAssistant/Classes/controllers/my/userCenter/BindlingSuccessViewController.swift
+++ b/ParentAssistant/ParentAssistant/Classes/controllers/my/userCenter/BindlingSuccessViewController.swift
@@ -14,9 +14,15 @@ class BindlingSuccessViewController: UIViewController ,UIWebViewDelegate,UIScrol
var webBrowserView:UIView!
var urlStr:String="http://60.190.202.57:8101/RecommendOrder.aspx?userid="
var bindlingType:Int = 1
+
+ var bindlingSuccData = String()
+
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.white
+
+
+
// Do any additional setup after loading the view.
webView = UIWebView()
webView.frame = CGRect(x: 10, y: 0, width: getScreenWidth()-20, height: getScreenHeight())
@@ -51,7 +57,11 @@ class BindlingSuccessViewController: UIViewController ,UIWebViewDelegate,UIScrol
header.frame = CGRect(x: 10, y: 0, width: getScreenWidth()-20, height: 150)
header.backgroundColor = UIColor.clear
let label = UILabel(frame: CGRect(x: 10, y: 10, width: header.frame.width - 20, height: 100))
- label.text = "生成孩子\"汇作业\"账号为:\(urlStr),\n初始密码为:\(urlStr)(与账号相同),\n孩子可以下载\"汇作业\"app进行使用,\n"
+ if bindlingSuccData.count>0{
+ if let data = JSON.fromString(bindlingSuccData)?["data"].dictionary{
+ label.text = "生成孩子\"汇作业\"账号为:\(data["account"]?.stringValue ?? ""),\n初始密码为:\(data["passwprd"]?.stringValue ?? ""),\n孩子可以下载\"汇作业\"app进行使用,\n"
+ }
+ }
label.numberOfLines = 0
label.textColor = UIColor.darkGray
label.font = UIFont.systemFont(ofSize: 15)
@@ -79,7 +89,7 @@ class BindlingSuccessViewController: UIViewController ,UIWebViewDelegate,UIScrol
backView.frame.size = CGSize(width: btn.frame.width+label2.frame.width+10, height: 30)
backView.center = CGPoint(x: header.center.x-10, y: label.frame.maxY+10)
header.frame.size.height = backView.frame.maxY + 10
- header.addSubview(backView)
+// header.addSubview(backView)
}
webBrowserView = webView.scrollView.subviews[0]
diff --git a/ParentAssistant/ParentAssistant/Classes/controllers/my/userCenter/UserCenter.storyboard b/ParentAssistant/ParentAssistant/Classes/controllers/my/userCenter/UserCenter.storyboard
index fa3babf..fc2f5bc 100644
--- a/ParentAssistant/ParentAssistant/Classes/controllers/my/userCenter/UserCenter.storyboard
+++ b/ParentAssistant/ParentAssistant/Classes/controllers/my/userCenter/UserCenter.storyboard
@@ -1,11 +1,11 @@
-
+
-
+
@@ -338,7 +338,7 @@
-
+
@@ -600,7 +600,7 @@
-
+
diff --git a/ParentAssistant/ParentAssistant/Classes/util/HTTPServer.swift b/ParentAssistant/ParentAssistant/Classes/util/HTTPServer.swift
index 9ee4f50..4763b4c 100644
--- a/ParentAssistant/ParentAssistant/Classes/util/HTTPServer.swift
+++ b/ParentAssistant/ParentAssistant/Classes/util/HTTPServer.swift
@@ -151,8 +151,10 @@ final class HTTPServer{
func updatePassword(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){
KHttp.POST(url: URL_USER_UPDATEPASSWORD, parameters: parameters,headers:["Authorization":token!], completionHandler: completionHandler)
}
-
-
+ //登录时判断是否是家长
+ func checkParentType(_ mobile:String,completionHandler:@escaping (String?, NSError?) -> Void){
+ KHttp.GET(url: URL_GET_PARENT_JUDGE,parameters:["mobile":mobile as AnyObject], completionHandler: completionHandler)
+ }
//家长注册
func parentRegister(parameters: [String : AnyObject]?,completionHandler:@escaping (String?, NSError?) -> ()){
diff --git a/ParentAssistant/ParentAssistant/Classes/util/Macro.swift b/ParentAssistant/ParentAssistant/Classes/util/Macro.swift
index 941b1a8..58be9eb 100644
--- a/ParentAssistant/ParentAssistant/Classes/util/Macro.swift
+++ b/ParentAssistant/ParentAssistant/Classes/util/Macro.swift
@@ -39,16 +39,28 @@ let appsecret="sincere:3a530f39f99411b454e667d69693c127"
#if DEBUG
//测试网址
-var HOST:String! = "http://60.190.202.57:1000"
-var HOSTWAP:String! = "http://60.190.202.57:8101"
-var HOSTImage:String! = "http://60.190.202.57:8196"
-let HOST_VIDEO:String! = "http://60.190.202.57:8812/"
+//var HOST:String! = "http://60.190.202.57:1000"
+//var HOSTWAP:String! = "http://60.190.202.57:8101"
+//var HOSTImage:String! = "http://60.190.202.57:8196"
+//let HOST_VIDEO:String! = "http://60.190.202.57:8812/"
+var HOST:String! = "http://campus.myjxt.com"
+var HOSTWAP:String! = "http://parent.myjxt.com"
+var HOSTImage:String! = "http://manage.myjxt.com"
+let HOST_VIDEO:String! = "http://www.sxspy.net/"
+
+//var appkey = "330158c080acdf4dc1092d6a74576c2c"
+//var cername = "parentdevelop"
+var appkey = "a1ff0bc08fa0d6f95b480d131e55584b"
+var cername = "hxyproductpush"
#else
//正式网址
var HOST:String! = "http://campus.myjxt.com"
var HOSTWAP:String! = "http://parent.myjxt.com"
var HOSTImage:String! = "http://manage.myjxt.com"
let HOST_VIDEO:String! = "http://www.sxspy.net/"
+//云信账号
+var appkey = "a1ff0bc08fa0d6f95b480d131e55584b"
+var cername = "hxyproductpush"
#endif
@@ -66,8 +78,9 @@ let URL_RESTPW="/api/Account/ReSetpass"
let URL_SCANLOGINCODE = "/api/Account/ScanLogin"
let URL_IDENTITYLIST = "/api/Account/IdentityList"
let URL_IDENTITYCONFRIM = "/api/Account/IdentityConfrim"
-
+//MARK: ------ 登录 --------
let URL_PARENTREGISTER = "/api/ParentHelper/ParentRegister"//家长注册
+let URL_GET_PARENT_JUDGE = "/api/ParentHelper/ParentJudge" //验证是否是家长账户
let URL_CAPTCHA="/api/Account/ChangePhoneCaptcha"//获取注册验证码
let URL_GETPARENTINFO = "/api/ParentHelper/GetParentInfo"//登录获取家长信息(包括关联的孩子信息区分绑定状态)
let URL_UPDATEPARENTINFO = "/api/ParentHelper/UpdateParentInfo"//更新姓名和性别
diff --git a/ParentAssistant/ParentAssistant/Classes/util/utils.swift b/ParentAssistant/ParentAssistant/Classes/util/utils.swift
index e6eaab9..ed79f24 100644
--- a/ParentAssistant/ParentAssistant/Classes/util/utils.swift
+++ b/ParentAssistant/ParentAssistant/Classes/util/utils.swift
@@ -207,8 +207,8 @@ extension String{
for i in 0 ..< digestLen {
hash.appendFormat("%02x", result[i])
}
-// result.deinitialize()
- result.deinitialize(count: digestLen)
+ result.deinitialize()
+// result.deinitialize(count: digestLen)
return hash.uppercased
}
}
diff --git a/ParentAssistant/ParentAssistant/Supporting Files/Base.lproj/Main.storyboard b/ParentAssistant/ParentAssistant/Supporting Files/Base.lproj/Main.storyboard
index db8c8ba..8809b13 100644
--- a/ParentAssistant/ParentAssistant/Supporting Files/Base.lproj/Main.storyboard
+++ b/ParentAssistant/ParentAssistant/Supporting Files/Base.lproj/Main.storyboard
@@ -1063,11 +1063,11 @@
-
+
-
+
@@ -1104,11 +1104,11 @@
-
+
-
+
diff --git a/ParentAssistant/ParentAssistant/Supporting Files/Info.plist b/ParentAssistant/ParentAssistant/Supporting Files/Info.plist
index 3946944..8d0174d 100644
--- a/ParentAssistant/ParentAssistant/Supporting Files/Info.plist
+++ b/ParentAssistant/ParentAssistant/Supporting Files/Info.plist
@@ -3,7 +3,7 @@
CFBundleDevelopmentRegion
- $(DEVELOPMENT_LANGUAGE)
+ zh_CN
CFBundleDisplayName
家长慧
CFBundleExecutable
@@ -17,9 +17,9 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 1.0.1
+ 1.0.2
CFBundleVersion
- 13
+ 15
ITSAppUsesNonExemptEncryption
LSRequiresIPhoneOS
@@ -29,6 +29,8 @@
NSAllowsArbitraryLoads
+ NSLocationUsageDescription
+ 家长慧将根据您的地理位置信息,获取与位置相匹配的学校和新闻信息
NSLocationWhenInUseUsageDescription
家长慧将根据您的地理位置信息,获取与位置相匹配的学校和新闻信息
NSMicrophoneUsageDescription
--
libgit2 0.21.0