You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
3.6 KiB
84 lines
3.6 KiB
1 year ago
|
//
|
||
|
// EidtDeviceContactWithDeviceTableViewCell.m
|
||
|
// tongxin
|
||
|
//
|
||
|
// Created by WeiChaoZheng on 2018/6/21.
|
||
|
// Copyright © 2018年 xTT. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import "EidtDeviceContactWithDeviceTableViewCell.h"
|
||
|
#import "User.h"
|
||
|
|
||
|
@interface EidtDeviceContactWithDeviceTableViewCell()
|
||
|
//@property (strong, nonatomic)NSArray *imageNameArr;
|
||
|
@end
|
||
|
@implementation EidtDeviceContactWithDeviceTableViewCell
|
||
|
|
||
|
- (void)awakeFromNib {
|
||
|
[super awakeFromNib];
|
||
|
self.contactImageView.layer.cornerRadius = 10;
|
||
|
self.contactImageView.layer.masksToBounds = YES;
|
||
|
self.contactWDLabel.userInteractionEnabled = NO; //默认不可编辑
|
||
|
self.contactWDLabel.textAlignment = 2;
|
||
|
self.selectionStyle = 0;
|
||
|
|
||
|
self.contactView.layer.cornerRadius = 3;
|
||
|
self.contactView.layer.masksToBounds = YES;
|
||
|
|
||
|
self.unbundlingBtn.layer.cornerRadius = 3;
|
||
|
self.unbundlingBtn.layer.masksToBounds = YES;
|
||
|
[self.unbundlingBtn setBackgroundColor:mainColor];
|
||
|
[self.unbundlingBtn setTitleColor:[UIColor whiteColor] forState:0];
|
||
|
[self.unbundlingBtn setTitle:@"解除与设备的绑定" forState:0];
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
- (IBAction)unbundlingBtn:(id)sender {
|
||
|
// 管理员显示--- 您是设备的管理员,如果您进行解绑,其他绑定该设备的用户,将自动解绑,确认解除绑定吗?
|
||
|
NSString *msg = @"是否解除绑定?";
|
||
|
if([cUser.cDevice.identity isEqualToString:@"admin"]){
|
||
|
msg = @"您是设备的管理员,如果您进行解绑,其他绑定该设备的用户,将自动解绑,确认解除绑定吗?";
|
||
|
}
|
||
|
UIAlertController *sheet = [myHelper getAlertWithTitle:msg
|
||
|
actionTitles:@[@"确定"]
|
||
|
style:UIAlertControllerStyleAlert
|
||
|
block:^(UIAlertAction *action)
|
||
|
{
|
||
|
if ([action.title isEqualToString:@"确定"]) {
|
||
|
NSMutableDictionary * parameters = [NSMutableDictionary dictionary];
|
||
|
[parameters setObject:cUser.cDevice.imei forKey:@"imei"];
|
||
|
[cUser deleteDeviceSuccess:^(id responseObject) {
|
||
|
//回到首页
|
||
|
[[self getViewController].navigationController popToRootViewControllerAnimated:YES];
|
||
|
} failure:^(id faiObject) {
|
||
|
|
||
|
}];
|
||
|
}
|
||
|
}];
|
||
|
[[self getViewController] presentViewController:sheet animated:YES completion:nil];
|
||
|
|
||
|
}
|
||
|
|
||
|
-(void)setDevice:(Device*)device WithStatus:(BOOL)isAdd isEdting:(BOOL)isEdting{
|
||
|
self.device = device;
|
||
|
// int imageIndex = [device.relationship_image_id intValue];
|
||
|
// NSString * imageName = self.imageNameArr[imageIndex-1];
|
||
|
self.contactImageView.image = [myHelper getClickRelationshipImageWithCodeID:[device.relationship_image_id intValue] deviceType:cUser.cDevice.deviceType.integerValue];
|
||
|
self.contactWDLabel.text = device.relationship;
|
||
|
if (isEdting) {
|
||
|
self.contactWDLabel.textColor = [UIColor blackColor];
|
||
|
self.unbundlingBtn.hidden = YES;
|
||
|
}else{
|
||
|
self.contactWDLabel.textColor = [UIColor lightGrayColor];
|
||
|
self.unbundlingBtn.hidden = NO;
|
||
|
}
|
||
|
}
|
||
|
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
|
||
|
[super setSelected:selected animated:animated];
|
||
|
|
||
|
// Configure the view for the selected state
|
||
|
}
|
||
|
|
||
|
@end
|