iOS开发之-Table-View Cells

本文详细介绍了如何使用UITableView来实现数据展示的定制化,包括使用预定义样式、自定义子视图、从 nib 文件加载自定义单元格以及通过子类化UITableViewCell来实现更复杂的布局和功能。同时,文章提供了在不同场景下调整单元格外观和行为的策略,旨在提高应用的用户体验。

A Closer Look at Table-View Cells




Using Cell Objects in Predefined Styles


typedef enum {

    UITableViewCellStyleDefault,

    UITableViewCellStyleValue1,

    UITableViewCellStyleValue2,

    UITableViewCellStyleSubtitle

} UITableViewCellStyle;



1.The UITableViewCell class definesproperties for cell content in these predefined cell styles:

For the image-view property, you can also set an alternate image for when the cell is highlighted using thehighlightedImage property of the UIImageView class.





- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyIdentifier"];

    if (cell == nil) {

        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"MyIdentifier"];

        cell.selectionStyle = UITableViewCellSelectionStyleNone;

    }

    NSDictionary *item = (NSDictionary *)[self.content objectAtIndex:indexPath.row];

    cell.textLabel.text = [item objectForKey:@"mainTitleKey"];

    cell.detailTextLabel.text = [item objectForKey:@"secondaryTitleKey"];

    NSString *path = [[NSBundle mainBundle] pathForResource:[item objectForKey:@"imageKey"] ofType:@"png"];

    UIImage *theImage = [UIImage imageWithContentsOfFile:path];

    cell.imageView.image = theImage;

    return cell;

}


2.

When you configure a UITableViewCell object, you also can set various other properties including (but not limited to) the following:

  • selectionStyle—Controls the appearance of the cell when selected.(color)
  • accessoryType and accessoryView—Allows you to set one of the standard accessory views (disclosure indicator or detail disclosure control) or a custom accessory view for a cell in normal (non-editing) mode. 
  • editingAccessoryType and editingAccessoryView—Allows you to set one of the standard accessory views (disclosure indicator or detail disclosure control) or a custom accessory view for a cell in editing mode.

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    if (indexPath.row == 0 || indexPath.row%2 == 0) {
        UIColor *altCellColor = [UIColor colorWithWhite:0.7 alpha:0.1];
        cell.backgroundColor = altCellColor;
    }
}




Customizing Cells


You have two alternatives to customize your cell. You can add subviews to thecontentView property of the cell object or you can create a custom subclass ofUITableViewCell.

  • You should add subviews to a cell’s content view when your content layout can be specified entirely with the appropriate autoresizing settings and when you don’t need to modify the default behavior of the cell.
  • You should create a custom subclass when your content requires custom layout code or when you need to change the default behavior of the cell, such as in response to editing mode.

Programmatically Adding Subviews to a Cell’s Content View




Listing 5-3  Adding subviews to a cell’s content view
#define MAINLABEL_TAG 1
#define SECONDLABEL_TAG 2
#define PHOTO_TAG 3
 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
 
    static NSString *CellIdentifier = @"ImageOnRightCell";
 
    UILabel *mainLabel, *secondLabel;
    UIImageView *photo;
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
        cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
 
        mainLabel = [[[UILabel alloc] initWithFrame:CGRectMake(0.0, 0.0, 220.0, 15.0)] autorelease];
        mainLabel.tag = MAINLABEL_TAG;
        mainLabel.font = [UIFont systemFontOfSize:14.0];
        mainLabel.textAlignment = UITextAlignmentRight;
        mainLabel.textColor = [UIColor blackColor];
        mainLabel.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleHeight;
        [cell.contentView addSubview:mainLabel];
 
        secondLabel = [[[UILabel alloc] initWithFrame:CGRectMake(0.0, 20.0, 220.0, 25.0)] autorelease];
        secondLabel.tag = SECONDLABEL_TAG;
        secondLabel.font = [UIFont systemFontOfSize:12.0];
        secondLabel.textAlignment = UITextAlignmentRight;
        secondLabel.textColor = [UIColor darkGrayColor];
        secondLabel.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleHeight;
        [cell.contentView addSubview:secondLabel];
 
        photo = [[[UIImageView alloc] initWithFrame:CGRectMake(225.0, 0.0, 80.0, 45.0)] autorelease];
        photo.tag = PHOTO_TAG;
        photo.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleHeight;
        [cell.contentView addSubview:photo];
    } else {
        mainLabel = (UILabel *)[cell.contentView viewWithTag:MAINLABEL_TAG];
        secondLabel = (UILabel *)[cell.contentView viewWithTag:SECONDLABEL_TAG];
        photo = (UIImageView *)[cell.contentView viewWithTag:PHOTO_TAG];
    }
    NSDictionary *aDict = [self.list objectAtIndex:indexPath.row];
    mainLabel.text = [aDict objectForKey:@"mainTitleKey"];
    secondLabel.text = [aDict objectForKey:@"secondaryTitleKey"];
    NSString *imagePath = [[NSBundle mainBundle] pathForResource:[aDict objectForKey:@"imageKey"] ofType:@"png"];
    UIImage *theImage = [UIImage imageWithContentsOfFile:imagePath];
    photo.image = theImage;
 
    return cell;
}


Loading Custom Table-View Cells From Nib Files


The Technique for Dynamic Row Content




Listing 5-4  Defining an outlet for the cell
@interface TVController : UITableViewController {
    UITableViewCell *tvCell;
}
 
@property (nonatomic, assign) IBOutlet UITableViewCell *tvCell;
@end


Listing 5-5  Loading a cell from a nib file and assigning it content
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *MyIdentifier = @"MyIdentifier";
 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
    if (cell == nil) {
        [[NSBundle mainBundle] loadNibNamed:@"TVCell" owner:self options:nil];
        cell = tvCell;
        self.tvCell = nil;
    }
    UILabel *label;
    label = (UILabel *)[cell viewWithTag:1];
    label.text = [NSString stringWithFormat:@"%d", indexPath.row];
 
    label = (UILabel *)[cell viewWithTag:2];
    label.text = [NSString stringWithFormat:@"%d", NUMBER_OF_ROWS - indexPath.row];
 
    return cell;
}


The Technique for Static Row Content




Listing 5-6  Defining outlet properties for the cells in the nib file
@interface MyTableViewController : UITableViewController {
 
    UITableViewCell *cell0;
    UITableViewCell *cell1;
    UITableViewCell *cell2;
    UILabel *cell2Label;
}
 
@property (nonatomic, retain) IBOutlet UITableViewCell *cell0;
@property (nonatomic, retain) IBOutlet UITableViewCell *cell1;
@property (nonatomic, retain) IBOutlet UITableViewCell *cell2;
@property (nonatomic, retain) IBOutlet UILabel *cell2Label;
 
- (IBAction)logHello;
- (IBAction)sliderValueChanged:(UISlider *)slider;
 
@end



Listing 5-7  Passing nib-file cells to the table view
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
 
    if (indexPath.section == 0) {
        return cell0;
    }
    // section 1
    if (indexPath.row == 0) {
        return cell1;
    }
    return cell2;
}


Subclassing UITableViewCell



Before you write the first line of subclassing code, carefully consider some design aspects and performance constraints of UITableViewCell subclasses.

  • Draw the entire cell only when appropriate. Your subclass of UITableViewCell could draw all of its content in its drawRect: method, but you should be aware of the potential drawbacks of this approach. Custom drawing applies to the cell’s layer, which can be obscured by any views placed over it. 
  • Avoid transparency. Always use opaque subviews if at all possible.
  • Mark the cell as needing display when viewable properties change

Listing 5-9  Declaring the properties and methods of the TimeZoneCell class
@class TimeZoneWrapper;
@class TimeZoneView;
 
@interface TimeZoneCell : UITableViewCell {
    TimeZoneView *timeZoneView;
}
 
@property (nonatomic, retain) TimeZoneView *timeZoneView;
- (void)setTimeZoneWrapper:(TimeZoneWrapper *)newTimeZoneWrapper;
- (void)redisplay;
@end

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
    if (self = [super initWithStyle:UITableViewCellStyleDefault reuseIdentifier:reuseIdentifier]) {
        CGRect tzvFrame = CGRectMake(0.0, 0.0, self.contentView.bounds.size.width,
             self.contentView.bounds.size.height);
        timeZoneView = [[TimeZoneView alloc] initWithFrame:tzvFrame];
        timeZoneView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
        [self.contentView addSubview:timeZoneView];
    }
    return self;
}

Listing 5-11  Declaring the interface of the TimeZoneView class
@interface TimeZoneView : UIView {
    TimeZoneWrapper *timeZoneWrapper;
    NSDateFormatter *dateFormatter;
    NSString *abbreviation;
    BOOL highlighted;
    BOOL editing;
}
@property (nonatomic, retain) TimeZoneWrapper *timeZoneWrapper;
@property (nonatomic, retain) NSDateFormatter *dateFormatter;
@property (nonatomic, retain) NSString *abbreviation;
@property (nonatomic, getter=isHighlighted) BOOL highlighted;
@property (nonatomic, getter=isEditing) BOOL editing;
 
@end

- (void)setTimeZoneWrapper:(TimeZoneWrapper *)newTimeZoneWrapper {
 
    // If the time zone wrapper changes, update the date formatter and abbreviation string.
    if (timeZoneWrapper != newTimeZoneWrapper) {
        [timeZoneWrapper release];
        timeZoneWrapper = [newTimeZoneWrapper retain];
        [dateFormatter setTimeZone:timeZoneWrapper.timeZone];
        NSString *string = [[NSString alloc] initWithFormat:@"%@ (%@)", timeZoneWrapper.abbreviation, timeZoneWrapper.gmtOffset];
        self.abbreviation = string;
        [string release];
    }
    [self setNeedsDisplay];
}

Listing 5-13  Drawing the custom table-view cell
- (void)drawRect:(CGRect)rect {
 
    // set up #define constants and fonts here ...
    // set up text colors for main and secondary text in normal and highlighted cell states...
 
    CGRect contentRect = self.bounds;
    if (!self.editing) {
        CGFloat boundsX = contentRect.origin.x;
        CGPoint point;
        CGFloat actualFontSize;
        CGSize size;
 
        // draw main text
        [mainTextColor set];
 
        // draw time-zone locale string
        point = CGPointMake(boundsX + LEFT_COLUMN_OFFSET, UPPER_ROW_TOP);
        [timeZoneWrapper.timeZoneLocaleName drawAtPoint:point forWidth:LEFT_COLUMN_WIDTH withFont:mainFont minFontSize:MIN_MAIN_FONT_SIZE actualFontSize:NULL lineBreakMode:UILineBreakModeTailTruncation baselineAdjustment:UIBaselineAdjustmentAlignBaselines];
 
        // ... other strings drawn here...
 
        // draw secondary text
        [secondaryTextColor set];
 
        // draw the time-zone abbreviation
        point = CGPointMake(boundsX + LEFT_COLUMN_OFFSET, LOWER_ROW_TOP);
        [abbreviation drawAtPoint:point forWidth:LEFT_COLUMN_WIDTH withFont:secondaryFont minFontSize:MIN_SECONDARY_FONT_SIZE actualFontSize:NULL lineBreakMode:UILineBreakModeTailTruncation baselineAdjustment:UIBaselineAdjustmentAlignBaselines];
 
        // ... other strings drawn here...
 
        // Draw the quarter image.
        CGFloat imageY = (contentRect.size.height - timeZoneWrapper.image.size.height) / 2;
        point = CGPointMake(boundsX + RIGHT_COLUMN_OFFSET, imageY);
        [timeZoneWrapper.image drawAtPoint:point];
    }
}

Listing 5-14  Returning an initialized instance of the custom table-view cell
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath  {
    static NSString *CellIdentifier = @"TimeZoneCell";
 
    TimeZoneCell *timeZoneCell = (TimeZoneCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (timeZoneCell == nil) {
        timeZoneCell = [[[TimeZoneCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
        timeZoneCell.frame = CGRectMake(0.0, 0.0, 320.0, ROW_HEIGHT);
    }
    Region *region = [displayList objectAtIndex:indexPath.section];
    NSArray *regionTimeZones = region.timeZoneWrappers;
    [timeZoneCell setTimeZoneWrapper:[regionTimeZones objectAtIndex:indexPath.row]];
    return timeZoneCell;





<div data-v-1c039b8d="" class="ivu-col ivu-col-span-24"><div data-v-1c039b8d="" class="ivu-card ivu-card-bordered"><div class="ivu-card-head"><p data-v-1c039b8d=""><i data-v-1c039b8d="" class="ivu-icon ivu-icon-ios-bookmark"></i> 试用期目标制定 </p></div> <!----> <div class="ivu-card-body"> <div data-v-1c039b8d="" class="btnHeight ivu-row"><span data-v-1c039b8d=""><!----> <!----> <!----> <div data-v-1c039b8d="" class="table_search_int ivu-input-wrapper ivu-input-wrapper-default ivu-input-type-text"><!----> <!----> <i class="ivu-icon ivu-icon-ios-loading ivu-load-loop ivu-input-icon ivu-input-icon-validate"></i> <input autocomplete="off" spellcheck="false" type="text" placeholder="工号" class="ivu-input ivu-input-default"> <!----></div></span><span data-v-1c039b8d=""><!----> <!----> <!----> <div data-v-1c039b8d="" class="table_search_int ivu-input-wrapper ivu-input-wrapper-default ivu-input-type-text"><!----> <!----> <i class="ivu-icon ivu-icon-ios-loading ivu-load-loop ivu-input-icon ivu-input-icon-validate"></i> <input autocomplete="off" spellcheck="false" type="text" placeholder="姓名" class="ivu-input ivu-input-default"> <!----></div></span><span data-v-1c039b8d=""><!----> <!----> <!----> <div data-v-1c039b8d="" class="table_search_int pickData ivu-input-wrapper ivu-input-wrapper-default ivu-input-type-text"><!----> <i class="ivu-icon ivu-icon-ios-search ivu-input-icon ivu-input-icon-normal"></i> <!----> <input autocomplete="off" spellcheck="false" type="text" placeholder="部门" readonly="readonly" class="ivu-input ivu-input-default"> <!----></div></span><span data-v-1c039b8d=""><!----> <!----> <!----> <div data-v-1c039b8d="" class="table_search_int ivu-input-wrapper ivu-input-wrapper-default ivu-input-type-text"><!----> <!----> <i class="ivu-icon ivu-icon-ios-loading ivu-load-loop ivu-input-icon ivu-input-icon-validate"></i> <input autocomplete="off" spellcheck="false" type="text" placeholder="组织路径" class="ivu-input ivu-input-default"> <!----></div></span><span data-v-1c039b8d=""><!----> <!----> <div data-v-1c039b8d="" class="table_search_int ivu-date-picker"><div class="ivu-date-picker-rel"><div class="ivu-input-wrapper ivu-input-wrapper-default ivu-input-type-text ivu-date-picker-editor"><!----> <span class="ivu-input-suffix"><i class="ivu-icon ivu-icon-ios-calendar-outline"></i></span> <i class="ivu-icon ivu-icon-ios-loading ivu-load-loop ivu-input-icon ivu-input-icon-validate"></i> <input autocomplete="off" spellcheck="false" type="text" placeholder="入职日期" readonly="readonly" class="ivu-input ivu-input-default ivu-input-with-suffix"> <!----></div></div> <div class="ivu-select-dropdown" style="display: none;"><div><div class="ivu-picker-panel-body-wrapper" steps=""><!----> <div class="ivu-picker-panel-body"><div class="ivu-date-picker-header"><span class="ivu-picker-panel-icon-btn ivu-date-picker-prev-btn ivu-date-picker-prev-btn-arrow-double"><i class="ivu-icon ivu-icon-ios-arrow-back"></i></span> <span class="ivu-picker-panel-icon-btn ivu-date-picker-prev-btn ivu-date-picker-prev-btn-arrow"><i class="ivu-icon ivu-icon-ios-arrow-back"></i></span> <span><span class="ivu-date-picker-header-label">2025年</span> <span class="ivu-date-picker-header-label">8月</span></span> <span class="ivu-picker-panel-icon-btn ivu-date-picker-next-btn ivu-date-picker-next-btn-arrow-double"><i class="ivu-icon ivu-icon-ios-arrow-forward"></i></span> <span class="ivu-picker-panel-icon-btn ivu-date-picker-next-btn ivu-date-picker-next-btn-arrow"><i class="ivu-icon ivu-icon-ios-arrow-forward"></i></span></div> <div class="ivu-picker-panel-content"><div class="ivu-date-picker-cells"><div class="ivu-date-picker-cells-header"><span> 日 </span><span> 一 </span><span> 二 </span><span> 三 </span><span> 四 </span><span> 五 </span><span> 六 </span></div> <span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-prev-month">27</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-prev-month">28</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-prev-month">29</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-prev-month">30</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-prev-month">31</span><span class="ivu-date-picker-cells-cell">1</span><span class="ivu-date-picker-cells-cell">2</span><span class="ivu-date-picker-cells-cell">3</span><span class="ivu-date-picker-cells-cell">4</span><span class="ivu-date-picker-cells-cell">5</span><span class="ivu-date-picker-cells-cell">6</span><span class="ivu-date-picker-cells-cell">7</span><span class="ivu-date-picker-cells-cell">8</span><span class="ivu-date-picker-cells-cell">9</span><span class="ivu-date-picker-cells-cell">10</span><span class="ivu-date-picker-cells-cell">11</span><span class="ivu-date-picker-cells-cell">12</span><span class="ivu-date-picker-cells-cell">13</span><span class="ivu-date-picker-cells-cell">14</span><span class="ivu-date-picker-cells-cell">15</span><span class="ivu-date-picker-cells-cell">16</span><span class="ivu-date-picker-cells-cell">17</span><span class="ivu-date-picker-cells-cell">18</span><span class="ivu-date-picker-cells-cell">19</span><span class="ivu-date-picker-cells-cell">20</span><span class="ivu-date-picker-cells-cell">21</span><span class="ivu-date-picker-cells-cell">22</span><span class="ivu-date-picker-cells-cell">23</span><span class="ivu-date-picker-cells-cell">24</span><span class="ivu-date-picker-cells-cell">25</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-today ivu-date-picker-cells-focused">26</span><span class="ivu-date-picker-cells-cell">27</span><span class="ivu-date-picker-cells-cell">28</span><span class="ivu-date-picker-cells-cell">29</span><span class="ivu-date-picker-cells-cell">30</span><span class="ivu-date-picker-cells-cell">31</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-next-month">1</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-next-month">2</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-next-month">3</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-next-month">4</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-next-month">5</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-next-month">6</span></div></div> <div class="ivu-picker-panel-content" style="display: none;"><!----></div> <!----></div></div></div></div></div> <!----></span><span data-v-1c039b8d=""><!----> <!----> <div data-v-1c039b8d="" class="table_search_int ivu-date-picker"><div class="ivu-date-picker-rel"><div class="ivu-input-wrapper ivu-input-wrapper-default ivu-input-type-text ivu-date-picker-editor"><!----> <span class="ivu-input-suffix"><i class="ivu-icon ivu-icon-ios-calendar-outline"></i></span> <i class="ivu-icon ivu-icon-ios-loading ivu-load-loop ivu-input-icon ivu-input-icon-validate"></i> <input autocomplete="off" spellcheck="false" type="text" placeholder="转正日期" readonly="readonly" class="ivu-input ivu-input-default ivu-input-with-suffix"> <!----></div></div> <div class="ivu-select-dropdown" style="display: none;"><div><div class="ivu-picker-panel-body-wrapper" steps=""><!----> <div class="ivu-picker-panel-body"><div class="ivu-date-picker-header"><span class="ivu-picker-panel-icon-btn ivu-date-picker-prev-btn ivu-date-picker-prev-btn-arrow-double"><i class="ivu-icon ivu-icon-ios-arrow-back"></i></span> <span class="ivu-picker-panel-icon-btn ivu-date-picker-prev-btn ivu-date-picker-prev-btn-arrow"><i class="ivu-icon ivu-icon-ios-arrow-back"></i></span> <span><span class="ivu-date-picker-header-label">2025年</span> <span class="ivu-date-picker-header-label">8月</span></span> <span class="ivu-picker-panel-icon-btn ivu-date-picker-next-btn ivu-date-picker-next-btn-arrow-double"><i class="ivu-icon ivu-icon-ios-arrow-forward"></i></span> <span class="ivu-picker-panel-icon-btn ivu-date-picker-next-btn ivu-date-picker-next-btn-arrow"><i class="ivu-icon ivu-icon-ios-arrow-forward"></i></span></div> <div class="ivu-picker-panel-content"><div class="ivu-date-picker-cells"><div class="ivu-date-picker-cells-header"><span> 日 </span><span> 一 </span><span> 二 </span><span> 三 </span><span> 四 </span><span> 五 </span><span> 六 </span></div> <span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-prev-month">27</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-prev-month">28</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-prev-month">29</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-prev-month">30</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-prev-month">31</span><span class="ivu-date-picker-cells-cell">1</span><span class="ivu-date-picker-cells-cell">2</span><span class="ivu-date-picker-cells-cell">3</span><span class="ivu-date-picker-cells-cell">4</span><span class="ivu-date-picker-cells-cell">5</span><span class="ivu-date-picker-cells-cell">6</span><span class="ivu-date-picker-cells-cell">7</span><span class="ivu-date-picker-cells-cell">8</span><span class="ivu-date-picker-cells-cell">9</span><span class="ivu-date-picker-cells-cell">10</span><span class="ivu-date-picker-cells-cell">11</span><span class="ivu-date-picker-cells-cell">12</span><span class="ivu-date-picker-cells-cell">13</span><span class="ivu-date-picker-cells-cell">14</span><span class="ivu-date-picker-cells-cell">15</span><span class="ivu-date-picker-cells-cell">16</span><span class="ivu-date-picker-cells-cell">17</span><span class="ivu-date-picker-cells-cell">18</span><span class="ivu-date-picker-cells-cell">19</span><span class="ivu-date-picker-cells-cell">20</span><span class="ivu-date-picker-cells-cell">21</span><span class="ivu-date-picker-cells-cell">22</span><span class="ivu-date-picker-cells-cell">23</span><span class="ivu-date-picker-cells-cell">24</span><span class="ivu-date-picker-cells-cell">25</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-today ivu-date-picker-cells-focused">26</span><span class="ivu-date-picker-cells-cell">27</span><span class="ivu-date-picker-cells-cell">28</span><span class="ivu-date-picker-cells-cell">29</span><span class="ivu-date-picker-cells-cell">30</span><span class="ivu-date-picker-cells-cell">31</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-next-month">1</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-next-month">2</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-next-month">3</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-next-month">4</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-next-month">5</span><span class="ivu-date-picker-cells-cell ivu-date-picker-cells-cell-next-month">6</span></div></div> <div class="ivu-picker-panel-content" style="display: none;"><!----></div> <!----></div></div></div></div></div> <!----></span> <span data-v-1c039b8d=""><div data-v-1c039b8d="" class="table_search_int pickData ivu-input-wrapper ivu-input-wrapper-default ivu-input-type-text"><!----> <i class="ivu-icon ivu-icon-ios-search ivu-input-icon ivu-input-icon-normal"></i> <!----> <input autocomplete="off" spellcheck="false" type="text" placeholder="流程步骤" readonly="readonly" class="ivu-input ivu-input-default"> <!----></div></span> <span data-v-1c039b8d=""><div data-v-1c039b8d="" class="table_search_int ivu-select ivu-select-single ivu-select-default"><div tabindex="0" class="ivu-select-selection"><input type="hidden"> <div class=""><!----> <!----> <span class="ivu-select-placeholder">步骤状态</span> <!----> <!----> <i class="ivu-icon ivu-icon-ios-arrow-down ivu-select-arrow"></i></div></div> <div class="ivu-select-dropdown" style="display: none; min-width: 120px; position: absolute; will-change: top, left; transform-origin: center top; top: 32px; left: 910px;" x-placement="bottom-start"><ul class="ivu-select-not-found" style="display: none;"><li>无匹配数据</li></ul> <ul class="ivu-select-dropdown-list"><!----> <li data-v-1c039b8d="" class="ivu-select-item">待处理</li><li data-v-1c039b8d="" class="ivu-select-item">处理中</li><li data-v-1c039b8d="" class="ivu-select-item">已完成</li><li data-v-1c039b8d="" class="ivu-select-item">已终止</li><li data-v-1c039b8d="" class="ivu-select-item">待反馈</li></ul> <ul class="ivu-select-loading" style="display: none;">加载中</ul></div></div></span> <div data-v-1c039b8d="" class="btns ivu-dropdown"><div class="ivu-dropdown-rel"><button data-v-1c039b8d="" type="button" class="ivu-btn ivu-btn-primary"><!----> <!----> <span> 处理中 <i data-v-1c039b8d="" class="ivu-icon ivu-icon-md-arrow-dropdown" style="font-size: 18px;"></i></span></button> </div> <div class="ivu-select-dropdown" style="display: none;"><ul data-v-1c039b8d="" class="ivu-dropdown-menu"><span data-v-1c039b8d=""><li data-v-1c039b8d="" class="ivu-dropdown-item">全部</li></span><span data-v-1c039b8d=""><li data-v-1c039b8d="" class="ivu-dropdown-item">处理中</li></span><span data-v-1c039b8d=""><li data-v-1c039b8d="" class="ivu-dropdown-item">已完成</li></span><span data-v-1c039b8d=""><li data-v-1c039b8d="" class="ivu-dropdown-item">已终止</li></span></ul></div></div> <button data-v-1c039b8d="" type="button" class="btns ivu-btn ivu-btn-info" style="width: 56px;"><!----> <!----> <span><span data-v-1c039b8d=""> 查询 </span></span></button><button data-v-1c039b8d="" type="button" class="btns ivu-btn ivu-btn-warning"><!----> <!----> <span><span data-v-1c039b8d=""> 新增 </span></span></button><button data-v-1c039b8d="" type="button" class="btns ivu-btn ivu-btn-primary"><!----> <!----> <span><span data-v-1c039b8d=""> 撤回 </span></span></button><button data-v-1c039b8d="" type="button" class="btns ivu-btn ivu-btn-error"><!----> <!----> <span><span data-v-1c039b8d=""> 终止 </span></span></button><button data-v-1c039b8d="" type="button" class="btns ivu-btn ivu-btn-primary"><!----> <!----> <span><span data-v-1c039b8d=""> 工单进度 </span></span></button> <button data-v-1c039b8d="" type="button" class="ivu-btn ivu-btn-primary" style="display: none;"><!----> <!----> <span>高级查询</span></button></div> <div data-v-1c039b8d="" class="ivu-row"><!----></div> <div data-v-1c039b8d="" class="table-form ivu-row"><!----> <!----> <div data-v-1c039b8d="" class="ivu-table-wrapper" style="height: 426px;"><div class="ivu-table ivu-table-small ivu-table-stripe ivu-table-with-fixed-top"><!----> <div class="ivu-table-header"><table cellspacing="0" cellpadding="0" border="0" style="width: 1903px;"><colgroup><col width="60"><col width="100"><col width="100"><col width="150"><col width="300"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="148"><col width="148"><col width="148"><col width="148"> <!----></colgroup> <thead><tr><th class="ivu-table-column-q99O7b ivu-table-column-center ivu-table-hidden"><div class="ivu-table-cell ivu-table-hidden ivu-table-cell-with-selection"><label class="ivu-checkbox-wrapper ivu-checkbox-default"><span class="ivu-checkbox"><span class="ivu-checkbox-inner"></span> <input type="checkbox" class="ivu-checkbox-input"></span> <!----></label></div> <!----></th><th class="ivu-table-column-CJpAFO ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell ivu-table-hidden"><span class="">工号</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-qURgXV ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell ivu-table-hidden"><span class="">姓名</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-22ncov ivu-table-column-left"><div class="ivu-table-cell"><span class="">部门</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-CEmKQL ivu-table-column-left"><div class="ivu-table-cell"><span class="">组织路径</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-ZKsuZE ivu-table-column-left"><div class="ivu-table-cell"><span class="">岗位</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-DpKFlU ivu-table-column-left"><div class="ivu-table-cell"><span class="">入职日期</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-BnXqrA ivu-table-column-left"><div class="ivu-table-cell"><span class="">转正日期</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-bNOAXX ivu-table-column-left"><div class="ivu-table-cell"><span class="">主管考评人</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-OeOQrc ivu-table-column-left"><div class="ivu-table-cell"><span class="">导师姓名</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-H86k7D ivu-table-column-left"><div class="ivu-table-cell"><span class="">HRBP是否驳回</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-Lw9tpx 03submit ivu-table-column-left"><div class="ivu-table-cell"><span class="">【1】考核目标制定</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-7OasoC 01view ivu-table-column-left"><div class="ivu-table-cell"><span class="">【2】考核目标审批</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-FOW8EE 01view ivu-table-column-left"><div class="ivu-table-cell"><span class="">【3】考核目标确认</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-BvxHpT 01view ivu-table-column-left"><div class="ivu-table-cell"><span class="">【4】考核目标归档</span> <!----> <!----></div> <!----></th> <!----></tr></thead></table></div> <div class="ivu-table-body ivu-table-overflowX" style="height: 374px;"><table cellspacing="0" cellpadding="0" border="0" style="width: 1903px;"><colgroup><col width="60"><col width="100"><col width="100"><col width="150"><col width="300"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="148"><col width="148"><col width="148"><col width="148"></colgroup><tbody class="ivu-table-tbody"><tr class="ivu-table-row"><td class="ivu-table-column-q99O7b ivu-table-column-center ivu-table-hidden"><div class="ivu-table-cell ivu-table-hidden ivu-table-cell-with-selection"><!----> <label class="ivu-checkbox-wrapper ivu-checkbox-default"><span class="ivu-checkbox"><span class="ivu-checkbox-inner"></span> <input type="checkbox" class="ivu-checkbox-input"></span> <!----></label> <!----> <!----> <!----> <!----> <!----> <!----> <!----></div></td><td class="ivu-table-column-CJpAFO ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell ivu-table-hidden"><!----> <!----> <!----> <!----> <!----> <span>10402</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-qURgXV ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell ivu-table-hidden"><!----> <!----> <!----> <!----> <!----> <span>尹银川</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-22ncov ivu-table-column-left"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>业务二部</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-CEmKQL ivu-table-column-left"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>智能座舱>业务二部</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-ZKsuZE ivu-table-column-left"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>项目经理</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-DpKFlU ivu-table-column-left"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>2025-08-20</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-BnXqrA ivu-table-column-left"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>2026-02-20</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-bNOAXX ivu-table-column-left"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>向文龙</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-OeOQrc ivu-table-column-left"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>向文龙</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-H86k7D ivu-table-column-left"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span></span> <!----> <!----> <!----></div></td><td class="ivu-table-column-Lw9tpx 03submit ivu-table-column-left"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <!----> <!----> <div><div style="width: 100%; height: 40px; line-height: 40px; text-align: center; display: flex; align-items: center; cursor: pointer;"><div style="width: 68px; height: 24px; border-radius: 4px; background-color: rgb(253, 145, 79); justify-content: center; align-items: center; display: flex;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABQUlEQVQ4ja2UzytEURTHv2NQM9KkpihsKDsUYWejFEpWbPgHlI1sNBkWZGFrY2dlgSZZyx8wK/4JGzvKRvnocl5zZpr33sR86/TOPe97zz2/7hWQJAPAA1AFxpO4aY7K1HCVxO1QPeYlbUrqNuuzJEx/sm9G0pqkVdN/4bwuutMvnH0WWAAytt5zvO2I1+niGYnRqw1R+3+jzSLKA5fAIzCVUI9h4B64AwYj+0+47UAodr+kfUlLf/A3LakkaUyWSsAXMJkyDl76gHfb+xIiKrq2FlMi8MiZBBSC5xngFii5FrcqW0AFWG5rsSOE1HYknVkD4pCXdCjpwKVWN0cbbmJvElI7cbxys7vW5fSs0wsNTfC3obbfnZQFdoFzYMhsc8Ab8Amsm60XOAWOgZ5Wn5Ejl8b1f96jCeAV+ABWYnmgb2CPUKUevD7yAAAAAElFTkSuQmCC" draggable="false" style="display: inline-block; width: 16px; height: 16px; margin-right: 4px;"><span style="display: inline-block; color: rgb(255, 255, 255); font-size: 12px; vertical-align: middle;">处理中</span></div></div></div> <!----></div></td><td class="ivu-table-column-7OasoC 01view ivu-table-column-left"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <!----> <!----> <div><div style="width: 100%; height: 40px; line-height: 40px; text-align: center; display: flex; align-items: center;"><div style="width: 68px; height: 24px; border-radius: 4px; justify-content: center; align-items: center; display: flex;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsSAAALEgHS3X78AAABW0lEQVQ4jZWUwXGDMBBFv9WA3UHoADqIO0hSQfBlz5RAOiBHdIFUkHSQuAO7A6eDUAGZ1fzNCCwYRzOMkfX381bS7mYcR8TDe78DUPLJMR1nAL0+IvITr0yMvPePFG4BDAC+AJy4XADYR2uliHxcGXnvlaCjqBKRfkajGjX6jP46mM5FJB3Ri5QJR83fV2o7xmLTtq3uycXwReSScoiIv5nmLko7c9zULdNJmsxoat1oaivGlmY0rKRjNHdKE+v4PphRztNZMtEUGk7LhERjc8fJKSGwYfhHEUl9MMS6ZOiUpuK0XtOaUbGw3pDmbYHmL9bxPuwTNBmA5xtoNPbsrCR4MnMakGbtbilxb0Z6hA0prBQerFwWTDJ+TDV9qDVe83emaYV7D+BFRK7SookWrF6dJy3esNms4gMX9DjVJFAupKMa1WrRhg6w1kZ0HBmkvee2NhKZ/b+xAfgFY26leGKOOf4AAAAASUVORK5CYII=" draggable="false" style="display: inline-block; width: 16px; height: 16px; margin-right: 4px;"><span style="display: inline-block; color: rgb(102, 102, 102); font-size: 12px; vertical-align: middle;">未开启</span></div></div></div> <!----></div></td><td class="ivu-table-column-FOW8EE 01view ivu-table-column-left"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <!----> <!----> <div><div style="width: 100%; height: 40px; line-height: 40px; text-align: center; display: flex; align-items: center;"><div style="width: 68px; height: 24px; border-radius: 4px; justify-content: center; align-items: center; display: flex;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsSAAALEgHS3X78AAABW0lEQVQ4jZWUwXGDMBBFv9WA3UHoADqIO0hSQfBlz5RAOiBHdIFUkHSQuAO7A6eDUAGZ1fzNCCwYRzOMkfX381bS7mYcR8TDe78DUPLJMR1nAL0+IvITr0yMvPePFG4BDAC+AJy4XADYR2uliHxcGXnvlaCjqBKRfkajGjX6jP46mM5FJB3Ri5QJR83fV2o7xmLTtq3uycXwReSScoiIv5nmLko7c9zULdNJmsxoat1oaivGlmY0rKRjNHdKE+v4PphRztNZMtEUGk7LhERjc8fJKSGwYfhHEUl9MMS6ZOiUpuK0XtOaUbGw3pDmbYHmL9bxPuwTNBmA5xtoNPbsrCR4MnMakGbtbilxb0Z6hA0prBQerFwWTDJ+TDV9qDVe83emaYV7D+BFRK7SookWrF6dJy3esNms4gMX9DjVJFAupKMa1WrRhg6w1kZ0HBmkvee2NhKZ/b+xAfgFY26leGKOOf4AAAAASUVORK5CYII=" draggable="false" style="display: inline-block; width: 16px; height: 16px; margin-right: 4px;"><span style="display: inline-block; color: rgb(102, 102, 102); font-size: 12px; vertical-align: middle;">未开启</span></div></div></div> <!----></div></td><td class="ivu-table-column-BvxHpT 01view ivu-table-column-left"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <!----> <!----> <div><div style="width: 100%; height: 40px; line-height: 40px; text-align: center; display: flex; align-items: center;"><div style="width: 68px; height: 24px; border-radius: 4px; justify-content: center; align-items: center; display: flex;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsSAAALEgHS3X78AAABW0lEQVQ4jZWUwXGDMBBFv9WA3UHoADqIO0hSQfBlz5RAOiBHdIFUkHSQuAO7A6eDUAGZ1fzNCCwYRzOMkfX381bS7mYcR8TDe78DUPLJMR1nAL0+IvITr0yMvPePFG4BDAC+AJy4XADYR2uliHxcGXnvlaCjqBKRfkajGjX6jP46mM5FJB3Ri5QJR83fV2o7xmLTtq3uycXwReSScoiIv5nmLko7c9zULdNJmsxoat1oaivGlmY0rKRjNHdKE+v4PphRztNZMtEUGk7LhERjc8fJKSGwYfhHEUl9MMS6ZOiUpuK0XtOaUbGw3pDmbYHmL9bxPuwTNBmA5xtoNPbsrCR4MnMakGbtbilxb0Z6hA0prBQerFwWTDJ+TDV9qDVe83emaYV7D+BFRK7SookWrF6dJy3esNms4gMX9DjVJFAupKMa1WrRhg6w1kZ0HBmkvee2NhKZ/b+xAfgFY26leGKOOf4AAAAASUVORK5CYII=" draggable="false" style="display: inline-block; width: 16px; height: 16px; margin-right: 4px;"><span style="display: inline-block; color: rgb(102, 102, 102); font-size: 12px; vertical-align: middle;">未开启</span></div></div></div> <!----></div></td></tr></tbody></table></div> <!----> <div class="ivu-table-tip" style="height: 374px; display: none;"><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td style="width: 1902px; height: 374px;"><span>暂无筛选结果</span></td></tr></tbody></table></div> <div class="ivu-table-fixed" style="width: 260px;"><div class="ivu-table-fixed-header"><table cellspacing="0" cellpadding="0" border="0" style="width: 260px;"><colgroup><col width="60"><col width="100"><col width="100"><col width="150"><col width="300"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="148"><col width="148"><col width="148"><col width="148"> <!----></colgroup> <thead><tr><th class="ivu-table-column-q99O7b ivu-table-column-center"><div class="ivu-table-cell ivu-table-cell-with-selection"><label class="ivu-checkbox-wrapper ivu-checkbox-default"><span class="ivu-checkbox"><span class="ivu-checkbox-inner"></span> <input type="checkbox" class="ivu-checkbox-input"></span> <!----></label></div> <!----></th><th class="ivu-table-column-CJpAFO ivu-table-column-left"><div class="ivu-table-cell"><span class="">工号</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-qURgXV ivu-table-column-left"><div class="ivu-table-cell"><span class="">姓名</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-22ncov ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><span class="">部门</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-CEmKQL ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><span class="">组织路径</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-ZKsuZE ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><span class="">岗位</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-DpKFlU ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><span class="">入职日期</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-BnXqrA ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><span class="">转正日期</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-bNOAXX ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><span class="">主管考评人</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-OeOQrc ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><span class="">导师姓名</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-H86k7D ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><span class="">HRBP是否驳回</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-Lw9tpx 03submit ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><span class="">【1】考核目标制定</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-7OasoC 01view ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><span class="">【2】考核目标审批</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-FOW8EE 01view ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><span class="">【3】考核目标确认</span> <!----> <!----></div> <!----></th><th class="ivu-table-column-BvxHpT 01view ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><span class="">【4】考核目标归档</span> <!----> <!----></div> <!----></th> <!----></tr></thead></table></div> <div class="ivu-table-fixed-body" style="height: 366px;"><table cellspacing="0" cellpadding="0" border="0" style="width: 260px;"><colgroup><col width="60"><col width="100"><col width="100"><col width="150"><col width="300"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="100"><col width="148"><col width="148"><col width="148"><col width="148"></colgroup><tbody class="ivu-table-tbody"><tr class="ivu-table-row"><td class="ivu-table-column-q99O7b ivu-table-column-center"><div class="ivu-table-cell ivu-table-cell-with-selection"><!----> <label class="ivu-checkbox-wrapper ivu-checkbox-default"><span class="ivu-checkbox"><span class="ivu-checkbox-inner"></span> <input type="checkbox" class="ivu-checkbox-input"></span> <!----></label> <!----> <!----> <!----> <!----> <!----> <!----> <!----></div></td><td class="ivu-table-column-CJpAFO ivu-table-column-left"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>10402</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-qURgXV ivu-table-column-left"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>尹银川</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-22ncov ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>业务二部</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-CEmKQL ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>智能座舱>业务二部</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-ZKsuZE ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>项目经理</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-DpKFlU ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>2025-08-20</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-BnXqrA ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>2026-02-20</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-bNOAXX ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>向文龙</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-OeOQrc ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span>向文龙</span> <!----> <!----> <!----></div></td><td class="ivu-table-column-H86k7D ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <span></span> <!----> <!----> <!----></div></td><td class="ivu-table-column-Lw9tpx 03submit ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <!----> <!----> <div><div style="width: 100%; height: 40px; line-height: 40px; text-align: center; display: flex; align-items: center; cursor: pointer;"><div style="width: 68px; height: 24px; border-radius: 4px; background-color: rgb(253, 145, 79); justify-content: center; align-items: center; display: flex;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABQUlEQVQ4ja2UzytEURTHv2NQM9KkpihsKDsUYWejFEpWbPgHlI1sNBkWZGFrY2dlgSZZyx8wK/4JGzvKRvnocl5zZpr33sR86/TOPe97zz2/7hWQJAPAA1AFxpO4aY7K1HCVxO1QPeYlbUrqNuuzJEx/sm9G0pqkVdN/4bwuutMvnH0WWAAytt5zvO2I1+niGYnRqw1R+3+jzSLKA5fAIzCVUI9h4B64AwYj+0+47UAodr+kfUlLf/A3LakkaUyWSsAXMJkyDl76gHfb+xIiKrq2FlMi8MiZBBSC5xngFii5FrcqW0AFWG5rsSOE1HYknVkD4pCXdCjpwKVWN0cbbmJvElI7cbxys7vW5fSs0wsNTfC3obbfnZQFdoFzYMhsc8Ab8Amsm60XOAWOgZ5Wn5Ejl8b1f96jCeAV+ABWYnmgb2CPUKUevD7yAAAAAElFTkSuQmCC" draggable="false" style="display: inline-block; width: 16px; height: 16px; margin-right: 4px;"><span style="display: inline-block; color: rgb(255, 255, 255); font-size: 12px; vertical-align: middle;">处理中</span></div></div></div> <!----></div></td><td class="ivu-table-column-7OasoC 01view ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <!----> <!----> <div><div style="width: 100%; height: 40px; line-height: 40px; text-align: center; display: flex; align-items: center;"><div style="width: 68px; height: 24px; border-radius: 4px; justify-content: center; align-items: center; display: flex;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsSAAALEgHS3X78AAABW0lEQVQ4jZWUwXGDMBBFv9WA3UHoADqIO0hSQfBlz5RAOiBHdIFUkHSQuAO7A6eDUAGZ1fzNCCwYRzOMkfX381bS7mYcR8TDe78DUPLJMR1nAL0+IvITr0yMvPePFG4BDAC+AJy4XADYR2uliHxcGXnvlaCjqBKRfkajGjX6jP46mM5FJB3Ri5QJR83fV2o7xmLTtq3uycXwReSScoiIv5nmLko7c9zULdNJmsxoat1oaivGlmY0rKRjNHdKE+v4PphRztNZMtEUGk7LhERjc8fJKSGwYfhHEUl9MMS6ZOiUpuK0XtOaUbGw3pDmbYHmL9bxPuwTNBmA5xtoNPbsrCR4MnMakGbtbilxb0Z6hA0prBQerFwWTDJ+TDV9qDVe83emaYV7D+BFRK7SookWrF6dJy3esNms4gMX9DjVJFAupKMa1WrRhg6w1kZ0HBmkvee2NhKZ/b+xAfgFY26leGKOOf4AAAAASUVORK5CYII=" draggable="false" style="display: inline-block; width: 16px; height: 16px; margin-right: 4px;"><span style="display: inline-block; color: rgb(102, 102, 102); font-size: 12px; vertical-align: middle;">未开启</span></div></div></div> <!----></div></td><td class="ivu-table-column-FOW8EE 01view ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <!----> <!----> <div><div style="width: 100%; height: 40px; line-height: 40px; text-align: center; display: flex; align-items: center;"><div style="width: 68px; height: 24px; border-radius: 4px; justify-content: center; align-items: center; display: flex;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsSAAALEgHS3X78AAABW0lEQVQ4jZWUwXGDMBBFv9WA3UHoADqIO0hSQfBlz5RAOiBHdIFUkHSQuAO7A6eDUAGZ1fzNCCwYRzOMkfX381bS7mYcR8TDe78DUPLJMR1nAL0+IvITr0yMvPePFG4BDAC+AJy4XADYR2uliHxcGXnvlaCjqBKRfkajGjX6jP46mM5FJB3Ri5QJR83fV2o7xmLTtq3uycXwReSScoiIv5nmLko7c9zULdNJmsxoat1oaivGlmY0rKRjNHdKE+v4PphRztNZMtEUGk7LhERjc8fJKSGwYfhHEUl9MMS6ZOiUpuK0XtOaUbGw3pDmbYHmL9bxPuwTNBmA5xtoNPbsrCR4MnMakGbtbilxb0Z6hA0prBQerFwWTDJ+TDV9qDVe83emaYV7D+BFRK7SookWrF6dJy3esNms4gMX9DjVJFAupKMa1WrRhg6w1kZ0HBmkvee2NhKZ/b+xAfgFY26leGKOOf4AAAAASUVORK5CYII=" draggable="false" style="display: inline-block; width: 16px; height: 16px; margin-right: 4px;"><span style="display: inline-block; color: rgb(102, 102, 102); font-size: 12px; vertical-align: middle;">未开启</span></div></div></div> <!----></div></td><td class="ivu-table-column-BvxHpT 01view ivu-table-column-left ivu-table-hidden"><div class="ivu-table-cell"><!----> <!----> <!----> <!----> <!----> <!----> <!----> <div><div style="width: 100%; height: 40px; line-height: 40px; text-align: center; display: flex; align-items: center;"><div style="width: 68px; height: 24px; border-radius: 4px; justify-content: center; align-items: center; display: flex;"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsSAAALEgHS3X78AAABW0lEQVQ4jZWUwXGDMBBFv9WA3UHoADqIO0hSQfBlz5RAOiBHdIFUkHSQuAO7A6eDUAGZ1fzNCCwYRzOMkfX381bS7mYcR8TDe78DUPLJMR1nAL0+IvITr0yMvPePFG4BDAC+AJy4XADYR2uliHxcGXnvlaCjqBKRfkajGjX6jP46mM5FJB3Ri5QJR83fV2o7xmLTtq3uycXwReSScoiIv5nmLko7c9zULdNJmsxoat1oaivGlmY0rKRjNHdKE+v4PphRztNZMtEUGk7LhERjc8fJKSGwYfhHEUl9MMS6ZOiUpuK0XtOaUbGw3pDmbYHmL9bxPuwTNBmA5xtoNPbsrCR4MnMakGbtbilxb0Z6hA0prBQerFwWTDJ+TDV9qDVe83emaYV7D+BFRK7SookWrF6dJy3esNms4gMX9DjVJFAupKMa1WrRhg6w1kZ0HBmkvee2NhKZ/b+xAfgFY26leGKOOf4AAAAASUVORK5CYII=" draggable="false" style="display: inline-block; width: 16px; height: 16px; margin-right: 4px;"><span style="display: inline-block; color: rgb(102, 102, 102); font-size: 12px; vertical-align: middle;">未开启</span></div></div></div> <!----></div></td></tr></tbody></table></div> <!----></div> <!----> <!----> <!----></div> <div class="ivu-table-resize-line" style="display: none;"></div> <!----> <!----><object tabindex="-1" type="text/html" data="about:blank" style="display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: none; padding: 0px; margin: 0px; opacity: 0; z-index: -1000; pointer-events: none;"></object></div></div> <div data-v-1c039b8d="" class="ivu-row" style="display: flex;"><ul data-v-1c039b8d="" class="ivu-page mini"><!----> <li title="上一页" class="ivu-page-prev ivu-page-disabled"><a><i class="ivu-icon ivu-icon-ios-arrow-back"></i></a></li> <li title="1" class="ivu-page-item ivu-page-item-active"><a>1</a></li> <!----> <!----> <!----> <!----> <!----> <!----> <!----> <!----> <!----> <!----> <li title="下一页" class="ivu-page-next ivu-page-disabled"><a><i class="ivu-icon ivu-icon-ios-arrow-forward"></i></a></li> <div class="ivu-page-options"><div class="ivu-page-options-sizer"><div class="ivu-select ivu-select-single ivu-select-small"><div tabindex="0" class="ivu-select-selection"><input type="hidden" value="10"> <div class=""><!----> <!----> <span class="ivu-select-selected-value">10 条/页</span> <!----> <!----> <i class="ivu-icon ivu-icon-ios-arrow-down ivu-select-arrow"></i></div></div> <div class="ivu-select-dropdown" style="display: none; min-width: 85px; position: absolute; will-change: top, left; transform-origin: center bottom; top: -10px; left: 132px;" x-placement="top"><ul class="ivu-select-not-found" style="display: none;"><li>无匹配数据</li></ul> <ul class="ivu-select-dropdown-list"><!----> <li class="ivu-select-item ivu-select-item-selected" style="text-align: center;">10 条/页</li><li class="ivu-select-item" style="text-align: center;">20 条/页</li><li class="ivu-select-item" style="text-align: center;">50 条/页</li><li class="ivu-select-item" style="text-align: center;">100 条/页</li><li class="ivu-select-item" style="text-align: center;">500 条/页</li><li class="ivu-select-item" style="text-align: center;">1000 条/页</li></ul> <ul class="ivu-select-loading" style="display: none;">加载中</ul></div></div></div> <div class="ivu-page-options-elevator"> 跳至 <input type="text" autocomplete="off" spellcheck="false"> 页 </div></div></ul> <span data-v-1c039b8d="" style="margin-left: 10px; margin-top: 2px;"> 第 1 - 1 共 <span data-v-1c039b8d="">1</span></span> <button data-v-1c039b8d="" type="button" class="ivu-btn ivu-btn-default ivu-btn-circle ivu-btn-small ivu-btn-icon-only" style="margin-left: 20px; display: inline-block;"><!----> <i class="ivu-icon ivu-icon-md-refresh"></i> <!----></button></div></div></div></div> 根据 关键字 “试用期目标制定” 找到 tbody 下面 checkbox后面的一个 td
08-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值