123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- <div class="list-template">
- <div class="list-template__content">
- <div class="list-template__top" nz-row>
- <div nz-col nzXl='17' class="list-template__searchBox">
- <div class="list-template__searchItem">
- <span class="label">工单单号</span>:
- <input nz-input class="formItem" placeholder="请输入工单单号" [(ngModel)]="gdcode" />
- </div>
- <div class="list-template__searchItem">
- <span class="label">统计分类</span>:
- <nz-select class="formItem" [nzDropdownMatchSelectWidth]="false" [nzShowSearch]="false" nzAllowClear
- nzPlaceHolder="请选择统计分类" [ngModel]="statisticsDateType" (ngModelChange)="selectStatisticsDateType($event)">
- <nz-option *ngFor="let option of statisticsDateTypeList" [nzLabel]="option.name" [nzValue]="option.id"></nz-option>
- </nz-select>
- </div>
- <div class="list-template__searchItem">
- <span class="label label--big">任务类型</span>:
- <nz-select class="formItem" [nzDropdownMatchSelectWidth]="false" nzServerSearch nzShowSearch
- (nzOnSearch)="changeTasktype($event)" nzAllowClear nzPlaceHolder="请选择任务类型" [(ngModel)]="tasktype">
- <ng-container *ngFor="let option of allTasktype">
- <nz-option *ngIf="!isLoading" [nzLabel]="option.taskName" [nzValue]="option.id"></nz-option>
- </ng-container>
- <nz-option *ngIf="isLoading" nzDisabled nzCustomContent>
- <i nz-icon nzType="loading" class="loading-icon"></i> 搜索中...
- </nz-option>
- </nz-select>
- </div>
- <div class="list-template__searchItem">
- <span class="label">执行人员</span>:
- <nz-select class="formItem" [nzDropdownMatchSelectWidth]="false" nzServerSearch nzShowSearch
- (nzOnSearch)="changeUser($event)" nzAllowClear nzPlaceHolder="请选择执行人员" [(ngModel)]="worker" [nzDisabled]="coopBtns.currentUser && !coopBtns.allOrders">
- <ng-container *ngFor="let option of allWorker">
- <nz-option *ngIf="!isLoading" [nzLabel]="option.name" [nzValue]="option.id"></nz-option>
- </ng-container>
- <nz-option *ngIf="isLoading" nzDisabled nzCustomContent>
- <i nz-icon nzType="loading" class="loading-icon"></i> 搜索中...
- </nz-option>
- </nz-select>
- </div>
- <div class="list-template__searchItem">
- <span class="label">申请科室</span>:
- <nz-select class="formItem" [nzDropdownMatchSelectWidth]="false" nzServerSearch nzShowSearch
- (nzOnSearch)="changeInp($event)" nzAllowClear nzPlaceHolder="请选择申请科室" [(ngModel)]="department" [nzDisabled]="coopBtns.currentDept && !coopBtns.allOrders">
- <ng-container *ngFor="let option of alldepart">
- <nz-option *ngIf="!isLoading" [nzLabel]="option.dept" [nzValue]="option.id"></nz-option>
- </ng-container>
- <nz-option *ngIf="isLoading" nzDisabled nzCustomContent>
- <i nz-icon nzType="loading" class="loading-icon"></i> 搜索中...
- </nz-option>
- </nz-select>
- </div>
- <div class="list-template__searchItem">
- <span class="label">状态</span>:
- <nz-select class="formItem" [nzDropdownMatchSelectWidth]="false" [nzShowSearch]="false" nzAllowClear
- nzPlaceHolder="请选择状态" [(ngModel)]="gdState">
- <nz-option nzLabel="{{data.name}}" nzValue="{{data.id}}" *ngFor="let data of gdStates"></nz-option>
- </nz-select>
- </div>
- <div class="list-template__searchItem">
- <span class="label label--big">特殊情况关闭</span>:
- <nz-select class="formItem" [nzDropdownMatchSelectWidth]="false" [nzShowSearch]="false" nzAllowClear
- nzPlaceHolder="请选择特殊情况关闭" [(ngModel)]="specialCloseFlag">
- <nz-option nzLabel="是" nzValue="1"></nz-option>
- <nz-option nzLabel="否" nzValue="0"></nz-option>
- </nz-select>
- </div>
- <div class="list-template__searchItem">
- <span class="label">工单备注</span>:
- <input nz-input class="formItem" placeholder="请输入工单备注" [(ngModel)]="workOrderRemark" />
- </div>
- <div class="list-template__searchItem">
- <span class="label">发起时间</span>:
- <!-- <nz-range-picker [(ngModel)]="dateRange" (ngModelChange)="changeDate($event)"
- [nzDisabled]="checkOptionsOne[2]?.checked"></nz-range-picker> -->
- <nz-range-picker [(ngModel)]="dateRange" (ngModelChange)="changeDate($event)"></nz-range-picker>
- </div>
- </div>
- <div nz-col nzXl='7' class="list-template__btns">
- <!-- <button nz-button class="btn default" *ngIf="coopBtns.del"
- [disabled]="!checkedDepIds.length||(checkOptionsOne[3]?.checked)" (click)='showDelModals($event)'>批量删除</button> -->
- <button nz-button class="btn default" *ngIf="coopBtns.del"
- [disabled]="!checkedDepIds.length||(checkOptionsOne[2]?.checked)" (click)='showDelModals($event)'>批量删除</button>
- <button nz-button class="btn default ml8" (click)='search()'>搜索</button>
- <button nz-button *ngIf="coopBtns.export" class="btn default ml8" (click)='export()'
- [nzLoading]="loading2">导出</button>
- <button nz-button class="btn default ml8" (click)='reset()'>重置</button>
- </div>
- </div>
- <div class="list-template__checkBoxes">
- <nz-checkbox-group [(ngModel)]="checkOptionsOne" (ngModelChange)="log(checkOptionsOne)"></nz-checkbox-group>
- </div>
- <div class="list-template__bottom">
- <nz-table class="list-template__nzTable" [nzData]="listOfData" nzSize="middle" [nzShowPagination]="false"
- [nzLoading]="loading1">
- <thead>
- <tr class="thead">
- <th nzWidth="5%" nzShowCheckbox [(nzChecked)]="isAllDisplayDataChecked"
- (nzCheckedChange)="checkAll($event)"></th>
- <th nzWidth="5%">序号</th>
- <th nzWidth="9%">单号|申请科室</th>
- <th nzWidth="18%">起点科室|终点科室</th>
- <th nzWidth="9%">统计分类|任务类型</th>
- <th nzWidth="27%">发起时间|备注</th>
- <th nzWidth="8%">执行人员|总积分</th>
- <th nzWidth="8%">状态|执行时长</th>
- <th nzWidth="11%">操作</th>
- </tr>
- </thead>
- <tbody>
- <tr *ngFor="let data of listOfData;let index=index;" (click)="selectedListData(data)">
- <td nzShowCheckbox [nzDisabled]="data.gdState.value == 6 || data.gdState.value == 7"
- [(nzChecked)]="mapOfCheckedId[data.id]" (nzCheckedChange)="refreshStatus()"></td>
- <td>{{index+(pageIndex-1) * pageSize + 1}}</td>
- <td>{{ data.gdcode }}<br>{{ data.createDeptDTO ? data.createDeptDTO.dept : '' }}</td>
- <td>{{ data.startDept ? data.startDept.dept : '' }}<br>{{ data.endDeptsName || '' }}</td>
- <td>{{ data.taskType.statisticsDateType ? data.taskType.statisticsDateType.name : ''}}<br>{{ data.taskType.taskName }}<ng-container *ngIf="data.goodsRemark">-{{data.goodsRemark}}</ng-container></td>
- <td>{{ data.startTime|date:'yyyy-MM-dd HH:mm'}}<br>{{ data.workOrderRemark }}</td>
- <td>{{ data.worker?data.worker.name:'' }}<br>{{ data.grade ? data.grade.gradeTotal : '' }}</td>
- <td>{{ data.gdState.name }}<br>{{data.showTimeNum}}</td>
- <td>
- <div class="coop">
- <span *ngIf="coopBtns.look" (click)="detail($event,data.id)">查看</span>
- <!-- <span *ngIf="coopBtns.del&&data.gdState.value!=6&&data.gdState.value!=7&&!(checkOptionsOne[3]?.checked)"
- (click)="showDelModal($event,data.id)">删除</span> -->
- <span *ngIf="coopBtns.del&&data.gdState.value!=6&&data.gdState.value!=7&&!(checkOptionsOne[2]?.checked)"
- (click)="showDelModal($event,data.id)">删除</span>
- </div>
- </td>
- </tr>
- </tbody>
- </nz-table>
- <div class="list-template__pagination">
- <nz-pagination [(nzPageIndex)]="pageIndex" [(nzTotal)]="listLength" nzShowSizeChanger [(nzPageSize)]="pageSize"
- (nzPageIndexChange)="getList()" (nzPageSizeChange)="getList()">
- </nz-pagination>
- </div>
- </div>
- </div>
- <!-- 删除模态框 -->
- <app-dialog-delete [delModal]="delModal" (hideDelModalEvent)="hideDelModal()" [btnLoading]="loading3"
- (confirmDelEvent)="confirmDel()" content="您确认要删除工单吗?"></app-dialog-delete>
- </div>
- <!-- 操作成功/失败提示框 -->
- <app-prompt-modal *ngIf="promptModalShow" [content]="promptContent" [success]="ifSuccess" [show]="promptModalShow"
- [info]="promptInfo"></app-prompt-modal>
- <!-- 查看详情 -->
- <router-outlet></router-outlet>
|