<div class="nurse">
  <nz-layout class="app-layout display_flex flex_auto">
    <nz-sider
      class="menu-sidebar slider"
      nzWidth="224px"
      nzBreakpoint="xs"
      [nzTrigger]="null"
    >
      <div
        class="sidebar-logo display_flex align-items_center justify-content_flex-center"
      >
        <div>
          <!-- <img src="../../assets/images/xiehe_logo.jpg" style="width:100%;" alt="logo" /> -->
          <img src="../../assets/images/login_logo.png" alt="logo" />
          <span>大势医院输送保障管理平台</span>
        </div>
      </div>
      <div
        class="notAvailable display_flex align-items_center justify-content_flex-center"
        *ngIf="
          !deptTaskTypeRules.openInspection &&
          !deptTaskTypeRules.openPatientTransport
        "
      >
        <div>
          <img src="../../assets/images/icon_jianchakong.png" alt="" />
          <div>暂未开通</div>
        </div>
      </div>
      <div class="mainInfo">
        <div class="searchBox">
          <input
            nz-input
            [(ngModel)]="tabSearchCont"
            (ngModelChange)="searchTabInp($event)"
            placeholder="请输入关键字"
          />
        </div>
        <div class="checkBanner" nz-row>
          <button
            nz-button
            nz-col
            nzSpan="12"
            class="checkItem checked"
            (click)="changeInfo()"
          >
            患者信息
          </button>
        </div>
        <!-- 患者信息 -->
        <div class="checkedInfo patient" style="padding-bottom: 0">
          <overlay-scrollbars #osComponentRef4 class="box">
            <div
              class="loading display_flex align-items_center justify-content_flex-center"
              *ngIf="
                pLoading &&
                (deptTaskTypeRules.openInspection ||
                  deptTaskTypeRules.openPatientTransport)
              "
            >
              <div>
                <img src="../../assets/images/loading.gif" alt="" />
                <div>加载中...</div>
              </div>
            </div>
            <div
              class="loading display_flex align-items_center justify-content_flex-center"
              *ngIf="!patientList.length && !pLoading"
            >
              <div>
                <div>暂无数据</div>
              </div>
            </div>
            <div *ngIf="patientList.length && !pLoading">
              <div class="item" *ngFor="let item of patientList">
                <div class="itemTit txtC" style="font-weight: bold">
                  <ng-container *ngIf="item.illnessState">
                    <i
                      *ngIf="item.illnessState.value === '2'"
                      class="colorRed icon_transport transport-wei"
                      nz-tooltip
                      nzTooltipTitle="病危"
                    ></i>
                    <i
                      *ngIf="item.illnessState.value === '3'"
                      class="colorRed icon_transport transport-zhong1"
                      nz-tooltip
                      nzTooltipTitle="病重"
                    ></i>
                  </ng-container>
                  <ng-container *ngIf="item.careLevel">
                    <i
                      *ngIf="item.careLevel.value === '0'"
                      class="icon_transport transport-te1"
                      nz-tooltip
                      nzTooltipTitle="特级护理"
                    ></i>
                    <i
                      *ngIf="item.careLevel.value === '1'"
                      class="icon_transport transport-Bduanshuzi1"
                      nz-tooltip
                      nzTooltipTitle="一级护理"
                    ></i>
                    <i
                      *ngIf="item.careLevel.value === '2'"
                      class="icon_transport transport-Bduanshuzi"
                      nz-tooltip
                      nzTooltipTitle="二级护理"
                    ></i>
                    <i
                      *ngIf="item.careLevel.value === '3'"
                      class="icon_transport transport-Bduanshuzi11"
                      nz-tooltip
                      nzTooltipTitle="三级护理"
                    ></i>
                  </ng-container>
                  <span
                    nz-tooltip
                    [nzTooltipTitle]="recentInfo"
                    nzTooltipPlacement="right"
                    [nzMouseEnterDelay]="1"
                    (mouseenter)="getRecentInfo(item.patientCode)"
                    >{{ item.patientName }}({{ item.bedNum }})</span
                  >
                </div>
                <div
                  class="checkInfo"
                  nz-row
                  *ngIf="
                    followFlag === '1' &&
                    currentUser.typeValue != 'checkRoom2' &&
                    currentUser.typeValue != 'outpatientDept' &&
                    currentUser.typeValue != 'checkRoom'
                  "
                >
                  <span
                    nz-col
                    nzSpan="2"
                    class="icon_transport transport-zhongdianguanzhu"
                    (click)="follow(item)"
                    [ngStyle]="{
                      color: item.focusPatient === 0 ? 'white' : 'red'
                    }"
                    nz-tooltip
                    [nzTooltipTitle]="
                      item.focusPatient === 0
                        ? '白色心为非特殊关注,需手动建单后支助人员上门送检'
                        : '红色心为特殊关注,患者所有检查会自动建单,支助人员主动上门送检'
                    "
                  ></span>
                  <span nz-col nzSpan="2"></span>
                  <span nz-col nzSpan="12">{{ item.residenceNo }}</span>
                  <span nz-col nzSpan="6" class="txtR"
                    >待检 {{ item.watingCount }}</span
                  >
                  <span nz-col nzSpan="2"></span>
                </div>
                <div
                  class="checkInfo"
                  nz-row
                  *ngIf="
                    followFlag === '0' ||
                    currentUser.typeValue == 'checkRoom2' ||
                    currentUser.typeValue == 'outpatientDept' ||
                    currentUser.typeValue == 'checkRoom'
                  "
                >
                  <span nz-col nzSpan="2"></span>
                  <span nz-col nzSpan="12">{{ item.residenceNo }}</span>
                  <span nz-col nzSpan="6" class="txtR"
                    >待检 {{ item.watingCount }}</span
                  >
                  <span nz-col nzSpan="2"></span>
                </div>
                <div class="btn" (click)="newPatientOrder(item)">一键建单</div>
              </div>
            </div>
          </overlay-scrollbars>
        </div>
        <!-- 翻页 -->
        <!-- <div class="paging">
          <div>
            <nz-pagination [(nzPageIndex)]="infoPageIdx" [(nzTotal)]="infoLength" (nzPageIndexChange)="getPatient()"
              [nzPageSize]='5' nzSimple>
            </nz-pagination>
          </div>
        </div> -->
      </div>
    </nz-sider>
    <nz-layout class="layout" style="background: #fff; position: relative">
      <nz-header>
        <div
          class="app-header borderB display_flex justify-content_space-between align-items_center"
        >
          <div
            class="nurseTitle display_flex justify-content_space-between align-items_center"
          >
            <span
              >护士端<span class="todayNum"
                >当日建单数:{{ todayNum }}</span
              ></span
            >
            <p class="updateTipsForNurses red">{{ updateTipsForNurses }}</p>
            <div class="nurseCode" (click)="showNurseCode()">
              <i class="nurseCodeIcon icon_transport transport-erweima"></i
              >二维码
            </div>
          </div>
          <div class="userInfo">
            <div class="wel">欢迎您:</div>
            <div class="user">
              <img src="../../assets/images/icon_keshi.png" alt="" />
              <span *ngIf="deptDisplay">{{
                deptDisplay == 2
                  ? loginUser.dept.deptalias
                  : loginUser.dept.dept
              }}</span>
            </div>
            <div class="userInfo-wrap">
              <div class="logOut" (click)="changeKsNow()">切换科室</div>
              <div class="logOut" (click)="logOut()">退出</div>
            </div>
          </div>
        </div>
      </nz-header>
      <nz-content class="nzContent">
        <div class="inner-content">
          <div class="mainInfo" nz-row>
            <div nz-col nzSpan="17" class="cont">
              <div class="top">
                <div class="nums borderB" nz-row>
                  <!-- 标本信息未开通 -->
                  <div
                    *ngIf="!deptTaskTypeRules.openSpecimen"
                    nz-col
                    nzSpan="13"
                    nz-row
                    class="h100p"
                  >
                    <div
                      class="notAvailable display_flex align-items_center justify-content_flex-center"
                    >
                      <div>
                        <img
                          src="../../assets/images/icon_jianchakong.png"
                          alt=""
                        />
                        <div>暂未开通</div>
                      </div>
                    </div>
                    <div nz-col nzSpan="18" nz-row class="borderR h100p">
                      <div
                        nz-col
                        nzSpan="4"
                        class="borderR alignC display_flex justify-content_flex-center align-items_center h100p"
                      >
                        <img
                          src="../../assets/images/icon_hubiaoben.png"
                          alt=""
                        />
                      </div>
                      <div nz-col nzSpan="20">
                        <div class="txtC h33 borderB overAuto">*****</div>
                        <div nz-row class="h53">
                          <div nz-col nzSpan="12" class="txtC borderR h100p">
                            <p>*</p>
                            <div>急标数量</div>
                          </div>
                          <div nz-col nzSpan="12" class="txtC h100p">
                            <p>*</p>
                            <div>普标数量</div>
                          </div>
                        </div>
                      </div>
                    </div>
                    <div nz-col nzSpan="6" class="borderR h100p">
                      <div class="quick">
                        <button class="btn txtC">{{ specimenButton }}</button>
                      </div>
                    </div>
                  </div>
                  <!-- 标本信息已开通 -->
                  <div
                    *ngIf="deptTaskTypeRules.openSpecimen"
                    nz-col
                    nzSpan="13"
                    nz-row
                    class="h100p"
                  >
                    <div nz-col nzSpan="18" nz-row class="borderR h100p">
                      <div
                        nz-col
                        nzSpan="4"
                        class="borderR alignC display_flex justify-content_flex-center align-items_center h100p"
                      >
                        <img
                          src="../../assets/images/icon_hubiaoben.png"
                          alt=""
                        />
                      </div>
                      <div nz-col nzSpan="20">
                        <div class="txtC h33 borderB overAuto">
                          {{ specimenWorkOrderMsg.specimenInfo || "" }}
                        </div>
                        <div nz-row class="h53">
                          <div
                            nz-col
                            nzSpan="12"
                            class="txtC borderR h100p cur"
                            (click)="changeSpeDetail(1)"
                          >
                            <p>
                              {{
                                specimenWorkOrderMsg.specimenCount
                                  ? specimenWorkOrderMsg.specimenCount.urgent
                                  : 0
                              }}
                            </p>
                            <div>急标数量</div>
                          </div>
                          <div
                            nz-col
                            nzSpan="12"
                            class="txtC h100p cur"
                            (click)="changeSpeDetail(0)"
                          >
                            <p>
                              {{
                                specimenWorkOrderMsg.specimenCount
                                  ? specimenWorkOrderMsg.specimenCount.noUrgent
                                  : 0
                              }}
                            </p>
                            <div>普标数量</div>
                          </div>
                        </div>
                      </div>
                    </div>
                    <div nz-col nzSpan="6" class="borderR h100p">
                      <div class="quick">
                        <button
                          [nzLoading]="bLoading"
                          nz-button
                          nzType="primary"
                          class="btn txtC"
                          (click)="newShortcutOrder1(bbMsg, 'bb')"
                        >
                          {{ specimenButton }}
                        </button>
                        <!-- <button class="btn txtC" (click)="newShortcutOrder1(bbMsg,'bb',true)">
                          收取急查标本
                        </button> -->
                      </div>
                    </div>
                  </div>

                  <!-- 药品/静配信息未开通 -->
                  <div
                    *ngIf="
                      !deptTaskTypeRules.openStaticDistribution &&
                      !deptTaskTypeRules.openDrugsBag &&
                      !drugJpLoading
                    "
                    nz-col
                    nzSpan="11"
                    nz-row
                    class="h100p"
                  >
                    <div
                      class="notAvailable display_flex align-items_center justify-content_flex-center"
                    >
                      <div>
                        <img
                          src="../../assets/images/icon_jianchakong.png"
                          alt=""
                        />
                        <div>暂未开通</div>
                      </div>
                    </div>
                    <div
                      nz-col
                      nzSpan="6"
                      class="borderR alignC display_flex justify-content_flex-center align-items_center h100p"
                    >
                      <img
                        src="../../assets/images/icon_hujingpei.png"
                        alt=""
                      />
                    </div>
                    <div nz-col nzSpan="18" class="h100p">
                      <div
                        class="txtC h50p alignC display_flex justify-content_flex-center align-items_center overAuto borderB"
                      >
                        <span>*****</span>
                      </div>
                      <div
                        class="txtC h50p alignC display_flex justify-content_flex-center align-items_center overAuto"
                      >
                        <span>*****</span>
                      </div>
                    </div>
                  </div>
                  <!-- 药品/静配信息已开通 -->
                  <div
                    *ngIf="
                      (deptTaskTypeRules.openStaticDistribution ||
                        deptTaskTypeRules.openDrugsBag) &&
                      !drugJpLoading
                    "
                    nz-col
                    nzSpan="11"
                    nz-row
                    class="h100p"
                  >
                    <div
                      nz-col
                      nzSpan="6"
                      class="borderR alignC display_flex justify-content_flex-center align-items_center h100p"
                    >
                      <img
                        src="../../assets/images/icon_hujingpei.png"
                        alt=""
                      />
                    </div>
                    <div nz-col nzSpan="18" class="h100p">
                      <div class="txtC h50p borderB">
                        <div class="swiperBox">
                          <div
                            class="swiper"
                            [ngStyle]="{ top: swiperTop + 'px' }"
                            *ngIf="
                              jpDrugsWKOMsg.drugsInfoList &&
                              jpDrugsWKOMsg.drugsInfoList.length > 0
                            "
                          >
                            <div
                              class="item txtC alignC display_flex justify-content_flex-center align-items_center"
                              *ngFor="let item of jpDrugsWKOMsg.drugsInfoList"
                            >
                              <span>{{ item }}</span>
                            </div>
                          </div>
                          <div
                            class="swiper none display_flex justify-content_flex-center align-items_center"
                            *ngIf="
                              !jpDrugsWKOMsg.drugsInfoList ||
                              !jpDrugsWKOMsg.drugsInfoList.length
                            "
                          >
                            <div
                              class="item alignC display_flex justify-content_flex-center align-items_center"
                            >
                              <span>暂无药品配送信息</span>
                            </div>
                          </div>
                        </div>
                      </div>
                      <div class="txtC h50p">
                        <div class="swiperBox">
                          <div
                            class="swiper"
                            [ngStyle]="{ top: swiperTop1 + 'px' }"
                            *ngIf="
                              jpDrugsWKOMsg.jpInfoList &&
                              jpDrugsWKOMsg.jpInfoList.length > 0
                            "
                          >
                            <div
                              class="item txtC alignC display_flex justify-content_flex-center align-items_center"
                              *ngFor="let item of jpDrugsWKOMsg.jpInfoList"
                            >
                              <span>{{ item }}</span>
                            </div>
                          </div>
                          <div
                            class="swiper none display_flex justify-content_flex-center align-items_center"
                            *ngIf="
                              !jpDrugsWKOMsg.jpInfoList ||
                              !jpDrugsWKOMsg.jpInfoList.length
                            "
                          >
                            <div
                              class="item alignC display_flex justify-content_flex-center align-items_center"
                            >
                              <!-- <span>暂无静配配送信息</span> -->
                              <span></span>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                  <div
                    *ngIf="drugJpLoading"
                    nz-col
                    nzSpan="11"
                    nz-row
                    class="h100p display_flex justify-content_flex-center align-items_center"
                  >
                    <div class="txtC" style="text-align: center">
                      <img src="../../../assets/images/loading.gif" alt="" />
                      <div>加载中...</div>
                    </div>
                  </div>
                </div>
                <div class="tab borderB" nz-row style="padding: 4px 0">
                  <div
                    nz-col
                    nzSpan="3"
                    [ngClass]="{
                      txtC: true,
                      cur: true,
                      checked: checkedTableType == 'other'
                    }"
                    (click)="checkTable('other')"
                  >
                    <div class="text">其他任务建单</div>
                  </div>
                  <div
                    nz-col
                    nzSpan="3"
                    [ngClass]="{
                      txtC: true,
                      cur: true,
                      checked: checkedTableType == 'advice'
                    }"
                    (click)="checkTable('advice')"
                  >
                    <div class="text">意见箱</div>
                  </div>
                  <div
                    nz-col
                    nzSpan="3"
                    [ngClass]="{
                      txtC: true,
                      cur: true,
                      checked: checkedTableType == 'historySpecimen'
                    }"
                    (click)="checkTable('historySpecimen')"
                  >
                    <div class="text">历史标本查询</div>
                  </div>
                  <div
                    nz-col
                    nzSpan="3"
                    [ngClass]="{
                      txtC: true,
                      cur: true,
                      checked: checkedTableType == 'historyDrugsbag'
                    }"
                    (click)="checkTable('historyDrugsbag')"
                  >
                    <div class="text">历史药单查询</div>
                  </div>
                  <div
                    *ngIf="isShowBx"
                    nz-col
                    nzSpan="3"
                    [ngClass]="{
                      txtC: true,
                      cur: true,
                      checked: checkedTableType == 'kjbx'
                    }"
                    (click)="checkTable('kjbx')"
                  >
                    <div class="text">快捷报修</div>
                  </div>
                  <div
                    *ngIf="isShowBx"
                    nz-col
                    nzSpan="3"
                    [ngClass]="{
                      txtC: true,
                      cur: true,
                      checked: checkedTableType == 'bxlb'
                    }"
                    (click)="checkTable('bxlb')"
                  >
                    <div class="text">
                      报修列表<strong class="red">&nbsp;({{processing}})</strong>
                    </div>
                  </div>
                  <div
                    nz-col
                    nzSpan="{{ isShowBx ? 6 : 12 }}"
                    class="txtC h100p alignR display_flex justify-content_flex-end align-items_center"
                  >
                    <div
                      class="btn txtC"
                      *ngIf="mainRole && loginUser.usertype.value != 1"
                      (click)="toMain()"
                    >
                      回到系统管理
                    </div>
                    <div
                      class="btn txtC"
                      *ngIf="mainRole && loginUser.usertype.value == 1"
                      (click)="toOrder()"
                    >
                      查看工单
                    </div>
                  </div>
                </div>
              </div>
              <!-- 其他任务建单 -->
              <div
                *ngIf="checkedTableType == 'other'"
                style="flex: 1; height: 100%; position: relative"
              >
                <div class="otherBox">
                  <div class="otherBoxInner">
                    <div class="otherBox-nav">
                      <div class="otherBox-nav__head">
                        <input
                          nz-input
                          placeholder="请输入关键字"
                          [(ngModel)]="otherSearch"
                          (ngModelChange)="otherSearchChange()"
                        />
                      </div>
                      <overlay-scrollbars
                        #osComponentRef2
                        class="otherBox-nav__main"
                        [ngStyle]="{ height: '100%' }"
                      >
                        <div
                          class="otherBox-nav__mainInner"
                          *ngIf="!oLoading && othersList.length > 0"
                        >
                          <div
                            [sortablejs]="othersList"
                            [sortablejsOptions]="othersListOptions"
                            class="w100"
                          >
                            <div
                              class="otherBox-nav__mainItem"
                              *ngFor="let item of othersList"
                              (click)="otherClick(item)"
                              [ngClass]="{ active: selectOtherId == item.id }"
                              [title]="item.taskName"
                            >
                              {{ item.taskName }}
                            </div>
                          </div>
                        </div>
                        <div
                          class="otherBox-nav__mainInner noData"
                          *ngIf="!oLoading && othersList.length == 0"
                        >
                          暂无数据
                        </div>
                        <div
                          class="otherBox-nav__mainInner oLoading"
                          *ngIf="oLoading"
                        >
                          <img
                            src="../../../assets/images/loading.gif"
                            alt=""
                          />
                          <div>加载中...</div>
                        </div>
                      </overlay-scrollbars>
                    </div>
                    <div class="otherBox-main">
                      <div class="otherBox-main__main">
                        <!-- -----------------start------------------ -->
                        <div class="modalBody_box">
                          <div class="modalBody">
                            <div
                              class="modalBody_left"
                              *ngIf="!nLoading && selectOtherId"
                            >
                              <overlay-scrollbars
                                class="modalBody_left_box"
                                #osComponentRef3
                                style="height: calc(100vh - 263px)"
                              >
                                <div class="modalBody_left_box">
                                  <div
                                    style="
                                      flex: 1;
                                      display: flex;
                                      flex-direction: column;
                                      justify-content: center;
                                      align-items: center;
                                    "
                                  >
                                    <div
                                      class="content txtC"
                                      *ngIf="
                                        buildMsg.status == 100013 ||
                                        buildMsg.status == 100014 ||
                                        buildMsg.status == 100015
                                      "
                                    >
                                      <div
                                        class="defeat"
                                        [innerHTML]="buildMsg.msg"
                                      ></div>
                                    </div>
                                    <!-- 200 该任务类型运送过程暂未配置 -->
                                    <div
                                      class="content txtC"
                                      *ngIf="
                                        buildMsg.status == 200 &&
                                        buildType == 'bb'
                                      "
                                    >
                                      <div
                                        class="defeat"
                                        [innerHTML]="buildMsg.msg"
                                      ></div>
                                    </div>
                                    <!-- 100009 该任务类型运送过程暂未配置 -->
                                    <div
                                      class="content txtC"
                                      *ngIf="buildMsg.status == 100009"
                                    >
                                      <div
                                        class="defeat"
                                        [innerHTML]="buildMsg.msg"
                                      ></div>
                                    </div>
                                    <!-- 100010 系统未查询到该任务类型关联信息 -->
                                    <div
                                      class="content txtC"
                                      *ngIf="buildMsg.status == 100010"
                                    >
                                      <div
                                        class="defeat"
                                        [innerHTML]="buildMsg.msg"
                                      ></div>
                                    </div>
                                    <!-- 100012 (护士端一键建单展示策略)直接取msg -->
                                    <div
                                      class="content txtC"
                                      *ngIf="buildMsg.status == 100012"
                                    >
                                      <div
                                        class="defeat"
                                        [innerHTML]="buildMsg.msg"
                                      ></div>
                                    </div>
                                    <!-- 100013 (护士端一键建单展示策略)取起点科室,和mgs值展示 -->
                                    <div
                                      class="content"
                                      *ngIf="buildMsg.status == 100013"
                                    >
                                      <div>
                                        <form
                                          nz-form
                                          [formGroup]="shortcutForm"
                                          class="shortcutForm"
                                        >
                                          <nz-form-item>
                                            <nz-form-label
                                              [nzSm]="6"
                                              [nzXs]="24"
                                              nzRequired
                                              nzFor="originOffice"
                                              >起点科室
                                            </nz-form-label>
                                            <nz-form-control
                                              nzErrorTip="请选择起点科室!"
                                            >
                                              <nz-select
                                                class="w100"
                                                formControlName="originOffice"
                                                [nzDropdownMatchSelectWidth]="
                                                  false
                                                "
                                                nzServerSearch
                                                nzShowSearch
                                                (nzOnSearch)="
                                                  searchDept(
                                                    'start',
                                                    buildMsg,
                                                    $event
                                                  )
                                                "
                                                nzPlaceHolder="请选择起点科室"
                                              >
                                                <ng-container
                                                  *ngFor="
                                                    let option of buildMsg.start
                                                      .start.list
                                                  "
                                                >
                                                  <nz-option
                                                    *ngIf="true"
                                                    [nzLabel]="
                                                      deptDisplay == 2
                                                        ? option.deptalias
                                                        : option.dept
                                                    "
                                                    [nzValue]="option.id"
                                                  >
                                                  </nz-option>
                                                </ng-container>
                                                <nz-option
                                                  *ngIf="false"
                                                  nzDisabled
                                                  nzCustomContent
                                                >
                                                  <i
                                                    nz-icon
                                                    nzType="loading"
                                                    class="loading-icon"
                                                  ></i>
                                                  搜索中...
                                                </nz-option>
                                              </nz-select>
                                            </nz-form-control>
                                          </nz-form-item>
                                        </form>
                                      </div>
                                    </div>
                                    <!-- 100014 (护士端一键建单展示策略)取终点科室和msg 值展示 -->
                                    <div
                                      class="content"
                                      *ngIf="buildMsg.status == 100014"
                                    >
                                      <div>
                                        <form
                                          nz-form
                                          [formGroup]="shortcutForm"
                                          class="shortcutForm"
                                        >
                                          <nz-form-item>
                                            <nz-form-label
                                              [nzSm]="6"
                                              [nzXs]="24"
                                              nzRequired
                                              nzFor="targetOffice"
                                              >目标科室
                                            </nz-form-label>
                                            <nz-form-control
                                              nzErrorTip="请选择目标科室!"
                                            >
                                              <nz-select
                                                class="w100"
                                                formControlName="targetOffice"
                                                [nzDropdownMatchSelectWidth]="
                                                  false
                                                "
                                                nzServerSearch
                                                nzShowSearch
                                                (nzOnSearch)="
                                                  searchDept(
                                                    'target',
                                                    buildMsg,
                                                    $event
                                                  )
                                                "
                                                nzAllowClear
                                                nzPlaceHolder="请选择目标科室"
                                              >
                                                <ng-container
                                                  *ngFor="
                                                    let option of buildMsg.end
                                                      .end.list
                                                  "
                                                >
                                                  <nz-option
                                                    *ngIf="true"
                                                    [nzLabel]="
                                                      deptDisplay == 2
                                                        ? option.deptalias
                                                        : option.dept
                                                    "
                                                    [nzValue]="option.id"
                                                  >
                                                  </nz-option>
                                                </ng-container>
                                                <nz-option
                                                  *ngIf="false"
                                                  nzDisabled
                                                  nzCustomContent
                                                >
                                                  <i
                                                    nz-icon
                                                    nzType="loading"
                                                    class="loading-icon"
                                                  ></i>
                                                  搜索中...
                                                </nz-option>
                                              </nz-select>
                                            </nz-form-control>
                                          </nz-form-item>
                                        </form>
                                      </div>
                                    </div>
                                    <!-- 100015 (护士端一键建单展策略)起点科室和终点科室下拉展示 -->
                                    <div
                                      class="content"
                                      *ngIf="buildMsg.status == 100015"
                                    >
                                      <div>
                                        <form
                                          nz-form
                                          [formGroup]="shortcutForm"
                                          class="shortcutForm"
                                        >
                                          <nz-form-item>
                                            <nz-form-label
                                              [nzSm]="6"
                                              [nzXs]="24"
                                              nzRequired
                                              nzFor="originOffice"
                                              >起点科室
                                            </nz-form-label>
                                            <nz-form-control
                                              nzErrorTip="请选择起点科室!"
                                            >
                                              <nz-select
                                                class="w100"
                                                formControlName="originOffice"
                                                [nzDropdownMatchSelectWidth]="
                                                  false
                                                "
                                                nzServerSearch
                                                nzShowSearch
                                                (nzOnSearch)="
                                                  searchDept(
                                                    'start',
                                                    buildMsg,
                                                    $event
                                                  )
                                                "
                                                nzPlaceHolder="请选择起点科室"
                                              >
                                                <ng-container
                                                  *ngFor="
                                                    let option of buildMsg.start
                                                      .start.list
                                                  "
                                                >
                                                  <nz-option
                                                    *ngIf="true"
                                                    [nzLabel]="
                                                      deptDisplay == 2
                                                        ? option.deptalias
                                                        : option.dept
                                                    "
                                                    [nzValue]="option.id"
                                                  >
                                                  </nz-option>
                                                </ng-container>
                                                <nz-option
                                                  *ngIf="false"
                                                  nzDisabled
                                                  nzCustomContent
                                                >
                                                  <i
                                                    nz-icon
                                                    nzType="loading"
                                                    class="loading-icon"
                                                  ></i>
                                                  搜索中...
                                                </nz-option>
                                              </nz-select>
                                            </nz-form-control>
                                          </nz-form-item>
                                          <nz-form-item>
                                            <nz-form-label
                                              [nzSm]="6"
                                              [nzXs]="24"
                                              nzRequired
                                              nzFor="targetOffice"
                                              >目标科室
                                            </nz-form-label>
                                            <nz-form-control
                                              nzErrorTip="请选择目标科室!"
                                            >
                                              <nz-select
                                                class="w100"
                                                formControlName="targetOffice"
                                                [nzDropdownMatchSelectWidth]="
                                                  false
                                                "
                                                nzServerSearch
                                                nzShowSearch
                                                (nzOnSearch)="
                                                  searchDept(
                                                    'target',
                                                    buildMsg,
                                                    $event
                                                  )
                                                "
                                                nzPlaceHolder="请选择目标科室"
                                              >
                                                <ng-container
                                                  *ngFor="
                                                    let option of buildMsg.end
                                                      .end.list
                                                  "
                                                >
                                                  <nz-option
                                                    *ngIf="true"
                                                    [nzLabel]="
                                                      deptDisplay == 2
                                                        ? option.deptalias
                                                        : option.dept
                                                    "
                                                    [nzValue]="option.id"
                                                  >
                                                  </nz-option>
                                                </ng-container>
                                                <nz-option
                                                  *ngIf="false"
                                                  nzDisabled
                                                  nzCustomContent
                                                >
                                                  <i
                                                    nz-icon
                                                    nzType="loading"
                                                    class="loading-icon"
                                                  ></i>
                                                  搜索中...
                                                </nz-option>
                                              </nz-select>
                                            </nz-form-control>
                                          </nz-form-item>
                                        </form>
                                      </div>
                                    </div>
                                    <!-- 工单备注: -->
                                    <div
                                      style="width: 100%; margin: 10px auto 0"
                                      *ngIf="buildMsg.remarksSwitch == 1"
                                    >
                                      <p>工单备注:</p>
                                      <textarea
                                        nz-input
                                        [placeholder]="workOrderRemarkTips"
                                        [nzAutosize]="{
                                          minRows: 3,
                                          maxRows: 5
                                        }"
                                        maxlength="100"
                                        [(ngModel)]="workOrderRemark"
                                        #remarksEle
                                      ></textarea>
                                      <p
                                        class="mt8 mb8"
                                        *ngIf="customRemarks.length"
                                      >
                                        快捷输入:
                                      </p>
                                      <div *ngIf="customRemarks.length">
                                        <span
                                          class="addRemarks"
                                          *ngFor="let item of customRemarks"
                                          (click)="addRemarks(item)"
                                          >【{{ item }}】</span
                                        >
                                      </div>
                                      <p
                                        class="mt8 mb8"
                                        *ngIf="historyCustomRemarks.length"
                                      >
                                        历史输入:
                                      </p>
                                      <div *ngIf="historyCustomRemarks.length">
                                        <span
                                          class="addRemarks"
                                          *ngFor="
                                            let item of historyCustomRemarks
                                          "
                                          (click)="addRemarks(item)"
                                          >【{{ item }}】</span
                                        >
                                      </div>
                                    </div>
                                  </div>
                                  <div
                                    *ngIf="selectOtherId"
                                    class="btns display_flex justify-content_flex-center"
                                  >
                                    <button
                                      *ngIf="
                                        buildMsg.status != 100009 &&
                                        buildMsg.status != 100010
                                      "
                                      nz-button
                                      nzType="primary"
                                      [nzLoading]="loading5"
                                      (click)="confirmShortcut()"
                                    >
                                      确认
                                    </button>
                                  </div>
                                </div>
                              </overlay-scrollbars>
                            </div>
                            <div
                              class="modalBody_left nLoading"
                              *ngIf="nLoading"
                            >
                              <img
                                src="../../../assets/images/loading.gif"
                                alt=""
                              />
                              <div>加载中...</div>
                            </div>
                            <div
                              class="modalBody_left noData"
                              *ngIf="!nLoading && !selectOtherId"
                            >
                              暂无数据
                            </div>
                            <div class="modalBody_right">
                              <div class="modalBody_right_head">
                                <div class="smallTab">
                                  <div
                                    class="s_tab"
                                    *ngFor="let stab of smallTabs"
                                    (click)="changeSmallTab(stab.id)"
                                    [ngClass]="{
                                      active: smallTabId == stab.id
                                    }"
                                  >
                                    {{ stab.name }}
                                  </div>
                                </div>
                                <span>{{ logTime }}秒后自动刷新</span>
                              </div>
                              <overlay-scrollbars
                                class="modalBody_right_box"
                                #osComponentRef9
                                style="height: 100%"
                                *ngIf="
                                  (smallTabId == 1 &&
                                    !rLoading &&
                                    listDeptOrderRecords.length) ||
                                  smallTabId == 2
                                "
                              >
                                <div class="modalBody_right_box">
                                  <ng-container
                                    *ngIf="smallTabId == 1; else elseSmall"
                                  >
                                    <div
                                      class="modalBody_right_list"
                                      *ngFor="let item of listDeptOrderRecords"
                                      [innerHTML]="item.msg | htmlTransform"
                                    ></div>
                                  </ng-container>
                                  <ng-template #elseSmall>
                                    <nz-table
                                      class="bxFlex bxTable"
                                      [nzData]="quickBxlbList"
                                      nzSize="small"
                                      [nzShowPagination]="false"
                                      [nzLoading]="quickBxlbLoading"
                                    >
                                      <tbody>
                                        <tr
                                          (click)="
                                            showBxModal(
                                              data,
                                              '您的报修为“' +
                                                data.content +
                                                '” 是否确认报修?'
                                            )
                                          "
                                          *ngFor="
                                            let data of quickBxlbList;
                                            let i = index
                                          "
                                        >
                                          <td>{{ data.content || "无" }}</td>
                                        </tr>
                                        <tr (click)="checkTable('kjbx')">
                                          <td class="moreBx">
                                            更多报修&gt;&gt;
                                          </td>
                                        </tr>
                                      </tbody>
                                    </nz-table>
                                  </ng-template>
                                </div>
                              </overlay-scrollbars>
                              <div
                                class="modalBody_left nLoading w100"
                                *ngIf="smallTabId == 1 && rLoading"
                              >
                                <img
                                  src="../../../assets/images/loading.gif"
                                  alt=""
                                />
                                <div>加载中...</div>
                              </div>
                              <div
                                class="modalBody_left noData w100"
                                *ngIf="
                                  smallTabId == 1 &&
                                  !rLoading &&
                                  !listDeptOrderRecords.length
                                "
                              >
                                暂无数据
                              </div>
                            </div>
                          </div>
                        </div>
                        <!-- -----------------end------------------ -->
                      </div>
                    </div>
                  </div>
                </div>
              </div>
              <!-- 意见箱 -->
              <div
                *ngIf="checkedTableType == 'advice'"
                style="flex: 1; height: 100%"
              >
                <div
                  class="searchBox display_flex align-items_center justify-content_space-between"
                >
                  <div
                    class="left alignC display_flex justify-content_flex-center align-items_center"
                  >
                    <div>意见内容:</div>
                    <div>
                      <input
                        nz-input
                        placeholder="请输入关键字"
                        [(ngModel)]="adviceSearchInp"
                      />
                    </div>
                  </div>
                  <div class="btns">
                    <button
                      nz-button
                      nzType="primary"
                      nzGhost
                      (click)="getAdvice()"
                    >
                      搜索
                    </button>
                    <button nz-button nzType="primary" (click)="addAdvice()">
                      新增
                    </button>
                  </div>
                </div>
                <div class="table">
                  <div class="box">
                    <nz-table
                      class="hospitalTable"
                      [nzData]="adviceList"
                      nzSize="middle"
                      [nzShowPagination]="false"
                      [nzLoading]="adviceLoading"
                    >
                      <thead>
                        <tr class="thead">
                          <th nzWidth="7%">序号</th>
                          <th nzWidth="15%">填写时间</th>
                          <th nzWidth="36%">意见内容</th>
                          <th nzWidth="12%">状态</th>
                          <th nzWidth="30%">操作</th>
                        </tr>
                      </thead>
                      <tbody>
                        <tr *ngFor="let data of adviceList; let i = index">
                          <td>{{ i + 1 }}</td>
                          <td>{{ data.createTime.slice(0, 16) }}</td>
                          <td>
                            <span
                              style="overflow: hidden; text-overflow: ellipsis"
                            >
                              {{ spliceContent(data.content) }}
                            </span>
                          </td>
                          <td>
                            {{ data.replaceFlag == 1 ? "已回复" : "未回复" }}
                          </td>
                          <td>
                            <div class="coop">
                              <span (click)="adviceDetail(data.id)">查看</span>
                              <span
                                *ngIf="data.replaceFlag == 0"
                                (click)="addAdvice(data)"
                                >编辑</span
                              >
                              <span
                                *ngIf="data.replaceFlag == 0"
                                (click)="delAdvice(data.id)"
                                >删除</span
                              >
                            </div>
                          </td>
                        </tr>
                      </tbody>
                    </nz-table>
                    <div class="pagination">
                      <nz-pagination
                        [(nzPageIndex)]="advicePageIndex"
                        [(nzTotal)]="adviceListLength"
                        nzShowSizeChanger
                        [(nzPageSize)]="advicePageSize"
                        (nzPageIndexChange)="getAdvice()"
                        (nzPageSizeChange)="getAdvice()"
                      >
                      </nz-pagination>
                    </div>
                  </div>
                </div>
              </div>
              <!-- 历史标本查询 -->
              <div
                *ngIf="checkedTableType == 'historySpecimen'"
                style="flex: 1; height: 100%"
              >
                <div
                  class="searchBox display_flex align-items_center justify-content_space-between"
                >
                  <div
                    class="left alignC display_flex justify-content_flex-center align-items_center"
                  >
                    <div>标本编码:</div>
                    <div>
                      <input
                        nz-input
                        placeholder="请输入标本编码"
                        [(ngModel)]="historySpecimenCodeSearchInp"
                      />
                    </div>
                    <div class="ml8">患者信息:</div>
                    <div>
                      <input
                        nz-input
                        placeholder="请输入患者信息"
                        [(ngModel)]="historySpecimenParentSearchInp"
                      />
                    </div>
                  </div>

                  <div class="btns">
                    <button
                      nz-button
                      nzType="primary"
                      nzGhost
                      (click)="getHistorySpecimen(true)"
                    >
                      搜索
                    </button>
                  </div>
                </div>
                <div class="table">
                  <div class="box">
                    <nz-table
                      class="hospitalTable"
                      [nzData]="historySpecimenList"
                      nzSize="middle"
                      [nzShowPagination]="false"
                      [nzLoading]="hsLoading"
                    >
                      <thead>
                        <tr class="thead">
                          <th nzWidth="7%">序号</th>
                          <th nzWidth="8%">标本类型</th>
                          <th nzWidth="8%">状态</th>
                          <th nzWidth="10%">标本编码</th>
                          <th nzWidth="8%">患者姓名</th>
                          <th nzWidth="8%">床号</th>
                          <th nzWidth="12%">收取扫描时间</th>
                          <th nzWidth="8%">收取人</th>
                          <th nzWidth="10%">送达目标科室</th>
                          <th nzWidth="12%">送达到达时间</th>
                          <th nzWidth="9%"></th>
                        </tr>
                      </thead>
                      <tbody>
                        <tr
                          *ngFor="
                            let data of historySpecimenList;
                            let i = index
                          "
                        >
                          <td>{{ i + 1 }}</td>
                          <td>{{ data.stype ? data.stype.name : "-" }}</td>
                          <td>
                            {{ data.speState ? data.speState.name : "-" }}
                          </td>
                          <td>{{ data.scode || "-" }}</td>
                          <td>{{ data.patientName || "-" }}</td>
                          <td>{{ data.bedNum || "-" }}</td>
                          <td>{{ data.arriveTime || "-" }}</td>
                          <td>{{ data.worker || "-" }}</td>
                          <td>
                            {{
                              data.checkDept
                                ? deptDisplay == 2
                                  ? data.checkDept.deptalias
                                  : data.checkDept.dept
                                : "-"
                            }}
                          </td>
                          <td>{{ data.sendTime || "-" }}</td>
                          <td>
                            <button (click)="viewSpecimenHistory(data)">
                              查看
                            </button>
                          </td>
                        </tr>
                      </tbody>
                    </nz-table>
                    <div class="pagination">
                      <nz-pagination
                        [(nzPageIndex)]="historySpecimenPageIndex"
                        [(nzTotal)]="historySpecimenListLength"
                        [(nzPageSize)]="historySpecimenPageSize"
                        (nzPageIndexChange)="getHistorySpecimen()"
                        (nzPageSizeChange)="getHistorySpecimen()"
                      >
                      </nz-pagination>
                    </div>
                  </div>
                </div>
              </div>
              <!-- 历史药单查询 -->
              <div
                *ngIf="checkedTableType == 'historyDrugsbag'"
                style="flex: 1; height: 100%"
              >
                <div
                  class="searchBox display_flex align-items_center justify-content_space-between"
                >
                  <div
                    class="left alignC display_flex justify-content_flex-center align-items_center"
                  >
                    <div>发药单号:</div>
                    <div>
                      <input
                        nz-input
                        placeholder="请输入发药单号"
                        [(ngModel)]="historyDrugsbagCodeSearchInp"
                      />
                    </div>
                    <!-- <div class="ml8">患者信息:</div>
                    <div>
                      <input nz-input placeholder="请输入患者信息" [(ngModel)]="historySpecimenParentSearchInp" />
                    </div> -->
                  </div>

                  <div class="btns">
                    <button
                      nz-button
                      nzType="primary"
                      nzGhost
                      (click)="getHistoryDrugsbag(true)"
                    >
                      搜索
                    </button>
                  </div>
                </div>
                <div class="table">
                  <div class="box">
                    <nz-table
                      class="hospitalTable"
                      [nzData]="historyDrugsbagList"
                      nzSize="middle"
                      [nzShowPagination]="false"
                      [nzLoading]="hsDLoading"
                    >
                      <thead>
                        <tr class="thead">
                          <th nzWidth="7%">序号</th>
                          <th nzWidth="15%">药单单号</th>
                          <th nzWidth="18%">发药科室</th>
                          <th nzWidth="15%">申请时间</th>
                          <th nzWidth="15%">记账时间</th>
                          <th nzWidth="15%">状态</th>
                          <th nzWidth="15%">查看过程</th>
                        </tr>
                      </thead>
                      <tbody>
                        <tr
                          *ngFor="
                            let data of historyDrugsbagList;
                            let i = index
                          "
                        >
                          <td>{{ i + 1 }}</td>
                          <td>{{ data.packid || "-" }}</td>
                          <td>
                            {{
                              data.launch
                                ? deptDisplay == 2
                                  ? data.launch.deptalias
                                  : data.launch.dept
                                : "-"
                            }}
                          </td>
                          <td>{{ data.creatTime || "-" }}</td>
                          <td>{{ data.bagTime || "-" }}</td>
                          <td>
                            {{ data.drugsState ? data.drugsState.name : "-" }}
                          </td>
                          <td>
                            <button (click)="viewDrugsbagHistory(data)">
                              查看过程
                            </button>
                          </td>
                        </tr>
                      </tbody>
                    </nz-table>
                    <div class="pagination">
                      <nz-pagination
                        [(nzPageIndex)]="historyDrugsbagPageIndex"
                        [(nzTotal)]="historyDrugsbagListLength"
                        [(nzPageSize)]="historyDrugsbagPageSize"
                        (nzPageIndexChange)="getHistoryDrugsbag()"
                        (nzPageSizeChange)="getHistoryDrugsbag()"
                      >
                      </nz-pagination>
                    </div>
                  </div>
                </div>
              </div>
              <!-- 快捷报修 -->
              <div
                *ngIf="checkedTableType == 'kjbx' && isShowBx"
                style="flex: 1; height: 100%; display: flex"
              >
                <div class="otherBox">
                  <div class="otherBoxInner">
                    <!-- 故障现象查询 -->
                    <div class="otherBox-nav" style="width: 30%">
                      <div class="otherBox-nav__head">
                        <input
                          nz-input
                          placeholder="请输入关键字"
                          [(ngModel)]="incidentSearch"
                          (ngModelChange)="incidentSearchChange()"
                        />
                      </div>
                      <overlay-scrollbars
                        #osComponentRef10
                        class="otherBox-nav__main"
                        [ngStyle]="{ height: '100%' }"
                      >
                        <div
                          class="otherBox-nav__mainInner"
                          *ngIf="!iLoading && incidentList.length > 0"
                        >
                          <div class="w100">
                            <div
                              class="otherBox-nav__mainItem"
                              *ngFor="let item of incidentList"
                              (click)="incidentClick(item)"
                              [ngClass]="{
                                active: selectIncidentId == item.id
                              }"
                              [title]="item.mutiCategory"
                            >
                              {{ item.mutiCategory }}
                            </div>
                          </div>
                        </div>
                        <div
                          class="otherBox-nav__mainInner noData"
                          *ngIf="!iLoading && incidentList.length == 0"
                        >
                          暂无数据
                        </div>
                        <div
                          class="otherBox-nav__mainInner oLoading"
                          *ngIf="iLoading"
                        >
                          <img
                            src="../../../assets/images/loading.gif"
                            alt=""
                          />
                          <div>加载中...</div>
                        </div>
                      </overlay-scrollbars>
                    </div>
                    <form
                      nz-form
                      [formGroup]="bxForm"
                      (ngSubmit)="submitBxForm()"
                      class="bxForm bxFlex"
                    >
                      <!-- <nz-form-item>
                        <nz-form-label [nzSpan]="8" nzRequired nzFor="name"
                          >联系人</nz-form-label
                        >
                        <nz-form-control [nzSpan]="12" nzErrorTip="请填写联系人">
                          <input
                            type="text"
                            nz-input
                            formControlName="name"
                            placeholder="请填写联系人"
                          />
                        </nz-form-control>
                      </nz-form-item>
                      <nz-form-item>
                        <nz-form-label [nzSpan]="8" nzRequired nzFor="phone"
                          >联系人电话</nz-form-label
                        >
                        <nz-form-control
                          [nzSpan]="12"
                          nzErrorTip="请填写联系人电话"
                        >
                          <input
                            type="text"
                            nz-input
                            formControlName="phone"
                            placeholder="请填写联系人电话"
                          />
                        </nz-form-control>
                      </nz-form-item>
                      <nz-form-item>
                        <nz-form-label [nzSpan]="8" nzFor="hospital" nzRequired
                          >所属院区</nz-form-label
                        >
                        <nz-form-control [nzSpan]="12" nzErrorTip="请选择所属院区!">
                          <nz-select
                            formControlName="hospital"
                            nzPlaceHolder="请选择所属院区"
                            (ngModelChange)="getPlace($event)"
                          >
                            <nz-option
                              [nzValue]="area.id"
                              [nzLabel]="area.area"
                              *ngFor="let area of areas"
                            ></nz-option>
                          </nz-select>
                        </nz-form-control>
                      </nz-form-item>
                      <nz-form-item>
                        <nz-form-label [nzSpan]="8" nzFor="building" nzRequired
                          >楼栋</nz-form-label
                        >
                        <nz-form-control [nzSpan]="12" nzErrorTip="请选择楼栋!">
                          <nz-select
                            formControlName="building"
                            nzPlaceHolder="请选择楼栋"
                          >
                            <nz-option
                              [nzValue]="place.id"
                              [nzLabel]="place.place"
                              *ngFor="let place of places"
                            >
                            </nz-option>
                          </nz-select>
                        </nz-form-control>
                      </nz-form-item>
                      <nz-form-item>
                        <nz-form-label [nzSpan]="8" nzRequired
                          >详细地址</nz-form-label
                        >
                        <nz-form-control [nzSpan]="12" nzErrorTip="请填写详细地址">
                          <textarea
                            formControlName="address"
                            nz-input
                            rows="2"
                            placeholder="请填写详细地址"
                          ></textarea>
                        </nz-form-control>
                      </nz-form-item> -->
                      <nz-form-item>
                        <nz-form-label [nzSpan]="8" nzRequired
                          >报修内容</nz-form-label
                        >
                        <nz-form-control
                          [nzSpan]="12"
                          nzErrorTip="请填写报修内容"
                        >
                          <textarea
                            formControlName="content"
                            nz-input
                            rows="2"
                            placeholder="请填写报修内容"
                          ></textarea>
                        </nz-form-control>
                      </nz-form-item>
                      <nz-form-item>
                        <nz-form-label
                          [nzSpan]="8"
                          style="visibility: hidden"
                        ></nz-form-label>
                        <nz-form-control [nzSpan]="12">
                          <button
                            nz-button
                            nzType="primary"
                            [nzLoading]="bxLoading"
                          >
                            提交
                          </button>
                        </nz-form-control>
                      </nz-form-item>
                    </form>
                  </div>
                </div>
                <!-- <nz-table class="bxFlex bxTable" [nzData]="quickBxlbList" nzSize="small" [nzShowPagination]="false"
                  [nzLoading]="quickBxlbLoading">
                  <tbody>
                    <tr (click)="showBxModal(data,'您的报修为“'+data.content+'” 是否确认报修?')" *ngFor="
                            let data of quickBxlbList;
                            let i = index
                          ">
                      <td>{{ data.content||'无' }}</td>
                    </tr>
                  </tbody>
                </nz-table> -->
              </div>
              <!-- 报修列表 -->
              <div
                *ngIf="checkedTableType == 'bxlb' && isShowBx"
                style="flex: 1; height: 100%"
              >
                <div
                  class="searchBox display_flex align-items_center justify-content_space-between"
                >
                  <div
                    class="left alignC display_flex justify-content_flex-center align-items_center"
                  >
                    <div>状态:</div>
                    <div>
                      <nz-select 
                        style="width: 160px;"
                        class="formItem"
                        [nzDropdownMatchSelectWidth]="false"
                        [nzShowSearch]="false"
                        nzAllowClear
                        nzPlaceHolder="请选择状态"
                        [(ngModel)]="incidentStateId"
                      >
                        <nz-option
                          nzLabel="{{ data.name }}"
                          nzValue="{{ data.id }}"
                          *ngFor="let data of incidentStateList"
                        ></nz-option>
                      </nz-select>
                    </div>
                  </div>

                  <div class="btns">
                    <button
                      nz-button
                      nzType="primary"
                      nzGhost
                      (click)="getBxlb(true)"
                    >
                      搜索
                    </button>
                  </div>
                </div>
                <div class="table">
                  <div class="box">
                    <nz-table
                      class="hospitalTable"
                      [nzData]="bxlbList"
                      nzSize="middle"
                      [nzShowPagination]="false"
                      [nzLoading]="bxlbLoading"
                    >
                      <thead>
                        <tr class="thead">
                          <th nzWidth="7%">序号</th>
                          <th nzWidth="16%">报修内容</th>
                          <th nzWidth="16%">报修时间</th>
                          <th nzWidth="16%">报修人</th>
                          <th nzWidth="15%">状态</th>
                          <th nzWidth="15%">处理人</th>
                          <th nzWidth="15%"></th>
                        </tr>
                      </thead>
                      <tbody>
                        <tr *ngFor="let data of bxlbList; let i = index">
                          <td>{{ i + 1 }}</td>
                          <td>{{ data.description || "无" }}</td>
                          <td>
                            {{ data.createTime | date: "MM-dd HH:mm" }}
                          </td>
                          <td>
                            {{ data.requester ? data.requester.name : "无" }}
                          </td>
                          <td>{{ data.state?data.state.name:'无' }}</td>
                          <td>
                            无
                            <!-- {{
                              data.incident
                                ? data.incident.contacts
                                  ? data.incident.contacts
                                  : "无"
                                : "无"
                            }} -->
                          </td>
                          <td>
                            <!-- <button (click)="viewBx(data)">查看</button> -->
                            <button (click)="detailBx(data)" class="mr8">查看</button>
                            <button (click)="showAppraiseBx(data.id)" *ngIf="data.state.name  == '待评价'">评价</button>
                          </td>
                        </tr>
                      </tbody>
                    </nz-table>
                    <div class="pagination">
                      <nz-pagination
                        [(nzPageIndex)]="bxlbPageIndex"
                        [(nzTotal)]="bxlbListLength"
                        [(nzPageSize)]="bxlbPageSize"
                        (nzPageIndexChange)="getBxlb()"
                        (nzPageSizeChange)="getBxlb()"
                      >
                      </nz-pagination>
                    </div>
                  </div>
                </div>
              </div>
            </div>
            <div nz-col nzSpan="7" class="orders">
              <div
                class="orderTit display_flex justify-content_space-between align-items_center"
              >
                <span
                  >工单列表<b style="font-size: 12px"
                    >({{ orderListTime }}秒)</b
                  ></span
                >
                <div>
                  <nz-select
                    style="width: 100px"
                    [(ngModel)]="orderStateSelected"
                    (ngModelChange)="changeOrderState($event)"
                    nzPlaceHolder="请选择工单状态"
                  >
                    <nz-option nzValue="-1" nzLabel="全部"></nz-option>
                    <nz-option nzValue="1" nzLabel="执行中"></nz-option>
                    <nz-option nzValue="2" nzLabel="待评价"></nz-option>
                  </nz-select>
                  <nz-select
                    class="ml8"
                    style="width: 100px"
                    [(ngModel)]="orderSelected"
                    (ngModelChange)="changeOrderSel(orderSelected)"
                    nzPlaceHolder="请选择任务类型"
                  >
                    <nz-option nzValue="-1" nzLabel="全部"></nz-option>
                    <nz-option
                      *ngFor="let item of orderSelectList"
                      [nzValue]="item.id"
                      [nzLabel]="item.name"
                    >
                    </nz-option>
                  </nz-select>
                </div>
              </div>
              <div
                class="loading display_flex align-items_center justify-content_flex-center"
                *ngIf="OLoading"
              >
                <div>
                  <img src="../../assets/images/loading.gif" alt="" />
                  <div>加载中...</div>
                </div>
              </div>
              <div
                class="loading none display_flex align-items_center justify-content_flex-center"
                *ngIf="orderLength == 0 && !OLoading"
              >
                <div>
                  <div>暂无数据</div>
                </div>
              </div>
              <div class="orderList" *ngIf="orderLength != 0 && !OLoading">
                <overlay-scrollbars #osComponentRef1 class="box">
                  <div class="orderLisBox">
                    <div class="orderLis">
                      <div
                        class="loading display_flex align-items_center justify-content_flex-center"
                        *ngIf="OLoading"
                      >
                        <div>
                          <img src="../../assets/images/loading.gif" alt="" />
                          <div>加载中...</div>
                        </div>
                      </div>
                      <div
                        class="orderItem borderB"
                        *ngFor="let item of orderList"
                      >
                        <div class="info">
                          <div class="row" nz-row>
                            <div nz-col nzSpan="12" class="col txtL">
                              {{
                                item.isHalfInspect === 1
                                  ? "半程陪检"
                                  : item.taskType.taskName
                              }}
                              <ng-container
                                *ngIf="
                                  item.taskType.associationType.value ==
                                    'drugsBag' && item.drugs
                                "
                              >
                                ({{ item.drugs.packid }})
                              </ng-container>
                              <ng-container *ngIf="item.goodsRemark"
                                >-{{ item.goodsRemark }}</ng-container
                              >
                              <span
                                *ngIf="
                                  item.patient &&
                                  (item.taskType.associationType.value ==
                                    'patientTransport' ||
                                    item.taskType.associationType.value ==
                                      'inspect')
                                "
                              >
                                ({{ item.patient.patientName }})
                              </span>
                            </div>
                            <div nz-col nzSpan="12" class="col txtR">
                              {{ item.gdState.name }}
                            </div>
                          </div>
                          <div class="row" nz-row>
                            <!-- <div nz-col nzSpan="12" class="col txtL"></div> -->
                            <div nz-col nzSpan="12" class="col txtL">
                              <ng-container
                                *ngIf="
                                  item.taskType.associationType.value ==
                                    'drugsBag' && item.startDept
                                "
                              >
                                {{
                                  deptDisplay == 2
                                    ? item.startDept.deptalias
                                    : item.startDept.dept
                                }}
                              </ng-container>
                            </div>
                            <div
                              *ngIf="item.showCreateTime"
                              nz-col
                              nzSpan="12"
                              class="col txtR"
                            >
                              {{ item.showCreateTime }}
                            </div>
                            <div
                              *ngIf="item.yyjdTime && item.gdState.value == 11"
                              nz-col
                              nzSpan="12"
                              class="col txtR"
                            >
                              {{ item.yyjdTime | date: "MM-dd HH:mm" }}
                            </div>
                          </div>
                          <div class="row" nz-row>
                            <div nz-col nzSpan="12" class="col txtL">
                              <span *ngIf="item.worker"
                                >{{ item.worker.name }}
                                {{
                                  item.worker.phone
                                    ? "(" + item.worker.phone + ")"
                                    : ""
                                }}</span
                              >
                            </div>
                            <div
                              nz-col
                              nzSpan="12"
                              class="col txtR toDetail"
                              (click)="
                                openDetails(
                                  item.id,
                                  item.taskType.associationType.id
                                )
                              "
                            >
                              <span>查看详情>></span>
                            </div>
                          </div>
                        </div>
                        <div class="process">
                          <div class="box display_flex">
                            <div class="steps" *ngFor="let step of item.record">
                              <div class="step">
                                <div class="txt">
                                  <i
                                    [ngClass]="{
                                      icon_transport: true,
                                      'transport-icon_liucheng': true,
                                      green:
                                        step.record &&
                                        step.record[0] &&
                                        step.record[0].operationTime
                                    }"
                                  ></i>
                                  <p>{{ step.operationName }}</p>
                                  <p
                                    class="time"
                                    *ngIf="
                                      step.record &&
                                      step.record[0] &&
                                      step.record[0].operationTime
                                    "
                                  >
                                    {{
                                      step.record[0].operationTime
                                        | date: "MM-dd HH:mm"
                                    }}
                                  </p>
                                </div>
                                <div class="line"></div>
                              </div>
                            </div>
                          </div>
                        </div>
                        <div class="btns display_flex">
                          <div
                            class="btn flex_1 appraise"
                            *ngIf="item.gdState.id == 73"
                            (click)="showAppraise(item.id)"
                          >
                            评价
                          </div>
                          <div
                            *ngIf="
                              item.gdState.id == 69 ||
                              item.gdState.id == 70 ||
                              item.gdState.id == 71 ||
                              item.gdState.id == 433
                            "
                            class="btn flex_1 revocation borderR"
                            (click)="openRecallModal(item.id)"
                          >
                            撤销
                          </div>
                          <div
                            *ngIf="item.gdState.id == 433"
                            class="btn flex_1 revocation borderR"
                            (click)="openExecModal(item)"
                          >
                            立即执行
                          </div>
                          <div
                            *ngIf="
                              (item.gdState.id == 69 ||
                                item.gdState.id == 71) &&
                              item.taskType.allowUrgent == 1 &&
                              !item.urgentDetails
                            "
                            class="btn flex_1 urgent"
                            (click)="showJiaji(item.id)"
                          >
                            加急
                          </div>
                        </div>
                        <img
                          src="../../assets/images/icon_ji.png"
                          class="icon_ji"
                          *ngIf="
                            item.emergencyType && item.emergencyType.id == 300
                          "
                        />
                        <img
                          src="../../assets/images/icon_jiaji.png"
                          class="icon_ji"
                          *ngIf="
                            item.emergencyType && item.emergencyType.id == 301
                          "
                        />
                      </div>
                    </div>
                  </div>
                </overlay-scrollbars>
                <!-- 翻页 -->
                <div class="pageing">
                  <div>
                    <nz-pagination
                      [(nzPageIndex)]="orderIdx"
                      [(nzTotal)]="orderLength"
                      (nzPageIndexChange)="getOrderList()"
                      [nzPageSize]="10"
                      nzSimple
                    >
                    </nz-pagination>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </nz-content>
    </nz-layout>
  </nz-layout>
</div>

<!-- 返回系统按钮 -->
<!-- 右侧悬浮框 -->
<!-- <div id="fixedMenu" class="fixed" *ngIf="mainRole">
  <div class="right">
    <div class="fixedMenu hujiaozhongxin">
      <div class="menuItems">
        <div class="item">快捷菜单</div>
      </div>
    </div>
    <div class="fixedMenu">
      <div class="menuItems">
        <div class="others" [ngStyle]="{'height':showLastItems?(mainRole?(35*2)+'px':(35*1)+'px'):0}">
          <div [ngClass]="{'item':true,'checked':fixedTab=='back'}" *ngIf="mainRole"
            (click)="checkFixedTab('toSystem')">
            返回系统
          </div>
        </div>
      </div>
      <div class="arrow" *ngIf="!showLastItems" (click)="fixedMenuXiala()">
        <i class="icon_transport transport-xiala2-01"></i>
      </div>
      <div class="arrow" *ngIf="showLastItems" (click)="fixedMenuShangla()">
        <i class="icon_transport transport-shangla-"></i>
      </div>
    </div>
  </div>
  <div *ngIf="showLastItems&&fixedTab!=''" (click)="fixedMenuShangla()" class="fixedMark">
  </div>
</div> -->

<!-- 患者信息一键建单模态框 -->
<div
  class="save display_flex align-items_center justify-content_flex-center patient"
  *ngIf="patientModal"
>
  <div class="modalBody" style="width: 500px">
    <div class="title">
      患者送检<i
        class="icon_transport transport-guanbi"
        (click)="hidePatientOrder()"
      ></i>
    </div>
    <overlay-scrollbars
      #osComponentRef7
      class="content"
      style="max-height: 80vh"
    >
      <div class="jiTit borderB" *ngIf="checkedShowMsg.msg">
        提示:您即将创建<b style="color: red">{{ patientMsg.patientName }}</b
        >患者检查,{{ checkedShowMsg.msg }}
      </div>
      <div class="jiTit borderB" *ngIf="!checkedShowMsg.msg">
        提示:您即将创建<b style="color: red">{{ patientMsg.patientName }}</b
        >患者检查
      </div>
      <div class="jiTit borderB jiTitB">
        如患者无预约检查无法进行“当天预约检查时”,可使用“特殊情况送检”进行建单。
      </div>
      <div>
        <form nz-form [formGroup]="patientForm" class="patientForm">
          <nz-form-item class="datesControl">
            <nz-form-label [nzSm]="6" [nzXs]="24" nzRequired nzFor="checkedType"
              >任务类型</nz-form-label
            >
            <nz-form-control nzErrorTip="请选择任务类型!" class="checkedType">
              <nz-radio-group
                class="radioGroup"
                formControlName="checkedType"
                (ngModelChange)="changeCheckedType()"
              >
                <label
                  *ngFor="let item of checkTypeLis"
                  nz-radio
                  [nzValue]="item.id"
                  >{{ item.taskName }}</label
                >
              </nz-radio-group>
            </nz-form-control>
          </nz-form-item>
          <ng-container *ngIf="cLoading">
            <div style="text-align: center">
              <img src="../../../assets/images/loading.gif" alt="" />
              <div>加载中...</div>
            </div>
          </ng-container>
          <ng-container *ngIf="!cLoading">
            <!-- 检查 -->
            <nz-form-item *ngIf="checkedShowMsg.status == 200">
              <nz-form-label [nzSm]="24" [nzXs]="24" nzFor="linkCheck"
                >关联的检查</nz-form-label
              >
              <nz-form-control class="datesGroup" *ngIf="linkCheckLis.length">
                <nz-checkbox-wrapper
                  class="linkCheckCheck"
                  ngDefaultControl
                  formControlName="linkCheck"
                  (nzOnChange)="linkCheckLisChange($event)"
                >
                  <div nz-row *ngFor="let item of linkCheckLis">
                    <div nz-col nzSpan="24">
                      <label nz-checkbox [nzValue]="item">{{
                        item.label
                      }}</label>
                      <i
                        class="icon_transport transport-zu1468 priority"
                        *ngIf="item.priority === 1 || item.priority === '1'"
                      ></i>
                    </div>
                  </div>
                </nz-checkbox-wrapper>
                <div
                  class="red"
                  style="line-height: normal; font-weight: bold"
                  *ngIf="currentTasktype.isMoreDept === 0 && isInspects"
                >
                  您选择的检查包含了多个科室,请您只包含一个科室。
                </div>
              </nz-form-control>
              <div *ngIf="!linkCheckLis.length">暂无关联的检查</div>
            </nz-form-item>
            <div
              class="pos"
              *ngIf="
                (currentTasktype.associationType.value === 'patientTransport' &&
                  appointmentZyBuildFlag == 1) ||
                (currentTasktype.associationType.value === 'inspect' &&
                  appointmentBuildFlag == 1)
              "
            >
              <!-- 需要预约检查 -->
              <nz-form-item class="pos-item">
                <nz-form-control>
                  <label
                    nz-checkbox
                    [nzDisabled]="
                      (!linkCheckLisTrue &&
                        currentTasktype.associationType.value === 'inspect') ||
                      (linkCheckLisTrue &&
                        allowUrgent == 1 &&
                        currentTasktype.associationType.value === 'inspect') ||
                      (allowUrgent == 1 &&
                        currentTasktype.associationType.value ===
                          'patientTransport')
                    "
                    [(ngModel)]="isYyInspect"
                    (ngModelChange)="yyInspectChange($event)"
                    [ngModelOptions]="{ standalone: true }"
                    style="font-weight: bold"
                    >需要预约检查</label
                  >
                </nz-form-control>
              </nz-form-item>
              <!-- 预约建单时间-患者其他服务 -->
              <nz-form-item
                class="yyTime"
                [ngClass]="{
                  yyTimeError: (!yyTimeZy || !yyDateZy) && clickYYZyFlag
                }"
                *ngIf="
                  currentTasktype.associationType.value === 'patientTransport'
                "
              >
                <nz-form-label [nzSm]="24" [nzXs]="24"
                  >预约建单时间</nz-form-label
                >
                <nz-form-control [nzSm]="24" [nzXs]="24">
                  <nz-date-picker
                    [nzDisabled]="!isYyInspect"
                    [(ngModel)]="yyDateZy"
                    (ngModelChange)="yyDateChange($event)"
                    [ngModelOptions]="{ standalone: true }"
                    [nzAllowClear]="false"
                    [nzDisabledDate]="disabledyyDateZy"
                    [nzShowToday]="false"
                  ></nz-date-picker>
                  <nz-time-picker
                    [nzDisabled]="!isYyInspect || !yyDateZy"
                    class="ml8"
                    nzFormat="HH:mm"
                    [nzMinuteStep]="30"
                    [nzSecondStep]="60"
                    [(ngModel)]="yyTimeZy"
                    (ngModelChange)="yyTimeZyChange($event)"
                    [ngModelOptions]="{ standalone: true }"
                    [nzDisabledHours]="disabledHours"
                    [nzDisabledMinutes]="disabledMinutes"
                    [nzAllowEmpty]="false"
                  >
                  </nz-time-picker>
                  <button
                    [disabled]="!isYyInspect || (isYyInspect && !yyDateZy)"
                    nz-button
                    nzType="primary"
                    class="ml8"
                    (click)="nextDayZy()"
                  >
                    下一日
                  </button>
                </nz-form-control>
                <div
                  class="red w100"
                  *ngIf="(!yyTimeZy || !yyDateZy) && clickYYZyFlag"
                >
                  请填写预约建单时间!
                </div>
                <div class="red">
                  请您填写实际预约检查时间,系统会根据时间安排人员进行陪检!
                </div>
              </nz-form-item>
              <!-- 预约建单时间 -->
              <nz-form-item
                class="yyTime"
                [ngClass]="{ yyTimeError: (!yyTime || !yyDate) && clickYYFlag }"
                *ngIf="currentTasktype.associationType.value === 'inspect'"
              >
                <nz-form-label [nzSm]="24" [nzXs]="24"
                  >预约建单时间</nz-form-label
                >
                <nz-form-control [nzSm]="24" [nzXs]="24">
                  <nz-date-picker
                    [nzDisabled]="!isYyInspect"
                    [(ngModel)]="yyDate"
                    (ngModelChange)="yyDateChange($event)"
                    [ngModelOptions]="{ standalone: true }"
                    [nzAllowClear]="false"
                    [nzDisabledDate]="disabledyyDate"
                    [nzShowToday]="false"
                  >
                  </nz-date-picker>
                  <nz-time-picker
                    [nzDisabled]="!isYyInspect || !yyDate"
                    class="ml8"
                    nzFormat="HH:mm"
                    [nzMinuteStep]="30"
                    [nzSecondStep]="60"
                    [(ngModel)]="yyTime"
                    (ngModelChange)="yyTimeChange($event)"
                    [ngModelOptions]="{ standalone: true }"
                    [nzDisabledHours]="disabledHours"
                    [nzDisabledMinutes]="disabledMinutes"
                    [nzAllowEmpty]="false"
                  >
                  </nz-time-picker>
                  <button
                    [disabled]="!isYyInspect || (isYyInspect && !yyDate)"
                    nz-button
                    nzType="primary"
                    class="ml8"
                    (click)="nextDay()"
                  >
                    下一日
                  </button>
                </nz-form-control>
                <div
                  class="red w100"
                  *ngIf="(!yyTime || !yyDate) && clickYYFlag"
                >
                  请填写预约建单时间!
                </div>
                <div class="red">
                  请您填写实际预约检查时间,系统会根据时间安排人员进行陪检!
                </div>
              </nz-form-item>
            </div>
            <!-- 100009 科室任务类型状态码未配置 -->
            <nz-form-item
              *ngIf="
                checkedShowMsg.status != 200 && checkedShowMsg.status == 100009
              "
            >
              <div class="txtC">{{ checkedShowMsg.msg }}</div>
            </nz-form-item>
            <!-- 100015 (护士端一键建单展策略)起点科室和终点科室下拉展示 -->
            <nz-form-item
              *ngIf="
                checkedShowMsg.status != 200 &&
                (checkedShowMsg.status == 100015 ||
                  checkedShowMsg.status == 100013)
              "
            >
              <nz-form-label
                [nzSm]="6"
                [nzXs]="24"
                nzRequired
                nzFor="originOffice"
                >起点科室</nz-form-label
              >
              <nz-form-control nzErrorTip="请选择起点科室!">
                <nz-select
                  class="w100"
                  formControlName="originOffice"
                  [nzDropdownMatchSelectWidth]="false"
                  nzServerSearch
                  nzShowSearch
                  (nzOnSearch)="searchDept('start', checkedShowMsg, $event)"
                  nzPlaceHolder="请选择起点科室"
                >
                  <ng-container
                    *ngFor="let option of checkedShowMsg.start.start.list"
                  >
                    <nz-option
                      *ngIf="true"
                      [nzLabel]="
                        deptDisplay == 2 ? option.deptalias : option.dept
                      "
                      [nzValue]="option.id"
                    ></nz-option>
                  </ng-container>
                  <nz-option *ngIf="false" nzDisabled nzCustomContent>
                    <i nz-icon nzType="loading" class="loading-icon"></i>
                    搜索中...
                  </nz-option>
                </nz-select>
              </nz-form-control>
            </nz-form-item>
            <!-- 100014 (护士端一键建单展示策略)取终点科室和msg 值展示 -->
            <nz-form-item
              *ngIf="
                checkedShowMsg.status != 200 &&
                (checkedShowMsg.status == 100014 ||
                  checkedShowMsg.status == 100015)
              "
            >
              <nz-form-label
                [nzSm]="6"
                [nzXs]="24"
                nzRequired
                nzFor="targetOffice"
                >目标科室</nz-form-label
              >
              <nz-form-control nzErrorTip="请选择目标科室!">
                <nz-select
                  class="w100"
                  formControlName="targetOffice"
                  [nzDropdownMatchSelectWidth]="false"
                  nzServerSearch
                  nzShowSearch
                  (nzOnSearch)="searchDept('target', checkedShowMsg, $event)"
                  nzPlaceHolder="请选择目标科室"
                >
                  <ng-container
                    *ngFor="let option of checkedShowMsg.end.end.list"
                  >
                    <nz-option
                      *ngIf="true"
                      [nzLabel]="
                        deptDisplay == 2 ? option.deptalias : option.dept
                      "
                      [nzValue]="option.id"
                    ></nz-option>
                  </ng-container>
                  <nz-option *ngIf="false" nzDisabled nzCustomContent>
                    <i nz-icon nzType="loading" class="loading-icon"></i>
                    搜索中...
                  </nz-option>
                </nz-select>
              </nz-form-control>
            </nz-form-item>
            <!-- 自动送回 -->
            <nz-form-item
              *ngIf="
                checkedShowMsg.status != 200 && checkedShowMsg.isRemand == 1
              "
            >
              <nz-form-control>
                <label
                  nz-checkbox
                  [(ngModel)]="isRemand"
                  [ngModelOptions]="{ standalone: true }"
                  >自动送回</label
                >
              </nz-form-control>
            </nz-form-item>
            <!-- 携带设备 -->
            <nz-form-item *ngIf="goodsLis.length">
              <nz-form-label [nzSm]="6" [nzXs]="24" nzFor="goods" class="goods"
                >携带设备</nz-form-label
              >
              <nz-form-control>
                <nz-checkbox-group
                  formControlName="goods"
                  [(ngModel)]="goodsLis"
                >
                </nz-checkbox-group>
              </nz-form-control>
            </nz-form-item>
            <!-- 是否加急 -->
            <nz-form-item *ngIf="current_allowUrgent">
              <nz-form-label
                [nzSm]="6"
                [nzXs]="24"
                nzFor="allowUrgent"
                class="goods"
                >是否加急</nz-form-label
              >
              <nz-form-control>
                <nz-radio-group
                  [(ngModel)]="allowUrgent"
                  (ngModelChange)="allowUrgentChange($event)"
                  formControlName="allowUrgent"
                >
                  <label nz-radio nzValue="1">是</label>
                  <label nz-radio nzValue="0">否</label>
                </nz-radio-group>
              </nz-form-control>
            </nz-form-item>
            <!-- 加急原因 -->
            <nz-form-item *ngIf="current_allowUrgent && allowUrgent == 1">
              <nz-form-label
                [nzSm]="6"
                [nzXs]="24"
                nzRequired
                nzFor="urgentReason"
                class="goods"
                >加急原因</nz-form-label
              >
              <nz-form-control>
                <textarea
                  rows="4"
                  placeholder="请输入加急原因"
                  nz-input
                  [(ngModel)]="urgentReason"
                  formControlName="urgentReason"
                ></textarea>
              </nz-form-control>
            </nz-form-item>
          </ng-container>
        </form>
      </div>
    </overlay-scrollbars>
    <div class="btns display_flex justify-content_flex-center">
      <button
        nz-button
        nzType="primary"
        [nzLoading]="btnLoading1"
        (click)="confirmPatient1('patient-yuyue')"
        *ngIf="
          currentTasktype.associationType.value === 'inspect' &&
          isYyInspect &&
          !(currentTasktype.isMoreDept === 0 && isInspects)
        "
      >
        预约建单
      </button>
      <button
        nz-button
        nzType="primary"
        [nzLoading]="btnLoading1"
        (click)="confirmPatient1('patient-zy-yuyue')"
        *ngIf="
          currentTasktype.associationType.value === 'patientTransport' &&
          isYyInspect
        "
      >
        预约建单
      </button>
      <button
        nz-button
        nzType="default"
        [nzLoading]="btnLoading"
        (click)="confirmPatient()"
        class="orderThis"
        *ngIf="
          ((!isYyInspect &&
            currentTasktype.associationType.value === 'inspect' &&
            linkCheckLisTrue) ||
            (!isYyInspect &&
              currentTasktype.associationType.value === 'patientTransport')) &&
          !(currentTasktype.isMoreDept === 0 && isInspects)
        "
      >
        直接建单
      </button>
      <button
        class="btn cancel"
        nz-button
        nzType="default"
        (click)="hidePatientOrder()"
      >
        取消
      </button>
    </div>
  </div>
</div>

<!-- 标本一键建单模态框 其他-->
<div
  class="save display_flex align-items_center justify-content_flex-center shortcut"
  *ngIf="shortcutModal"
>
  <div class="modalBody">
    <div class="title">
      快捷建单<i
        class="icon_transport transport-guanbi"
        (click)="hideShortcutOrder()"
      ></i>
    </div>
    <!-- 200 该任务类型运送过程暂未配置 -->
    <div
      class="content txtC bb"
      *ngIf="buildMsg1.status == 200 && buildType == 'bb'"
    >
      <div class="defeat">{{ buildMsg1.msg }}</div>
    </div>
    <!-- 100009 该任务类型运送过程暂未配置 -->
    <div class="content txtC" *ngIf="buildMsg1.status == 100009">
      <div class="defeat">{{ buildMsg1.msg }}</div>
    </div>
    <!-- 100010 系统未查询到该任务类型关联信息 -->
    <div class="content txtC" *ngIf="buildMsg1.status == 100010">
      <div class="icon"><i class="icon_transport transport-wenhao"></i></div>
      <div class="defeat">{{ buildMsg1.msg }}</div>
    </div>
    <!-- 100012 (护士端一键建单展示策略)直接取msg -->
    <div class="content txtC" *ngIf="buildMsg1.status == 100012">
      <div class="icon"><i class="icon_transport transport-wenhao"></i></div>
      <div class="defeat">{{ buildMsg1.msg }}</div>
    </div>
    <!-- 100013 (护士端一键建单展示策略)取起点科室,和mgs值展示 -->
    <div class="content" *ngIf="buildMsg1.status == 100013">
      <div class="jiTit borderB">
        <span>{{ buildMsg1.msg }}</span>
      </div>
      <div>
        <form nz-form [formGroup]="shortcutForm1" class="shortcutForm">
          <nz-form-item>
            <nz-form-label
              [nzSm]="6"
              [nzXs]="24"
              nzRequired
              nzFor="originOffice"
              >起点科室</nz-form-label
            >
            <nz-form-control nzErrorTip="请选择起点科室!">
              <nz-select
                class="w100"
                formControlName="originOffice"
                [nzDropdownMatchSelectWidth]="false"
                nzServerSearch
                nzShowSearch
                (nzOnSearch)="searchDept('start', buildMsg1, $event)"
                nzPlaceHolder="请选择起点科室"
              >
                <ng-container *ngFor="let option of buildMsg1.start.start.list">
                  <nz-option
                    *ngIf="true"
                    [nzLabel]="
                      deptDisplay == 2 ? option.deptalias : option.dept
                    "
                    [nzValue]="option.id"
                  >
                  </nz-option>
                </ng-container>
                <nz-option *ngIf="false" nzDisabled nzCustomContent>
                  <i nz-icon nzType="loading" class="loading-icon"></i>
                  搜索中...
                </nz-option>
              </nz-select>
            </nz-form-control>
          </nz-form-item>
        </form>
      </div>
    </div>
    <!-- 100014 (护士端一键建单展示策略)取终点科室和msg 值展示 -->
    <div class="content" *ngIf="buildMsg1.status == 100014">
      <div class="jiTit borderB">
        <span>{{ buildMsg1.msg }}</span>
      </div>
      <div>
        <form nz-form [formGroup]="shortcutForm1" class="shortcutForm">
          <nz-form-item>
            <nz-form-label
              [nzSm]="6"
              [nzXs]="24"
              nzRequired
              nzFor="targetOffice"
              >目标科室</nz-form-label
            >
            <nz-form-control nzErrorTip="请选择目标科室!">
              <nz-select
                class="w100"
                formControlName="targetOffice"
                [nzDropdownMatchSelectWidth]="false"
                nzServerSearch
                nzShowSearch
                (nzOnSearch)="searchDept('target', buildMsg1, $event)"
                nzAllowClear
                nzPlaceHolder="请选择目标科室"
              >
                <ng-container *ngFor="let option of buildMsg1.end.end.list">
                  <nz-option
                    *ngIf="true"
                    [nzLabel]="
                      deptDisplay == 2 ? option.deptalias : option.dept
                    "
                    [nzValue]="option.id"
                  >
                  </nz-option>
                </ng-container>
                <nz-option *ngIf="false" nzDisabled nzCustomContent>
                  <i nz-icon nzType="loading" class="loading-icon"></i>
                  搜索中...
                </nz-option>
              </nz-select>
            </nz-form-control>
          </nz-form-item>
        </form>
      </div>
    </div>
    <!-- 100015 (护士端一键建单展策略)起点科室和终点科室下拉展示 -->
    <div class="content" *ngIf="buildMsg1.status == 100015">
      <div class="jiTit borderB">
        <span>{{ buildMsg1.msg }}</span>
      </div>
      <div>
        <form nz-form [formGroup]="shortcutForm1" class="shortcutForm">
          <nz-form-item>
            <nz-form-label
              [nzSm]="6"
              [nzXs]="24"
              nzRequired
              nzFor="originOffice"
              >起点科室</nz-form-label
            >
            <nz-form-control nzErrorTip="请选择起点科室!">
              <nz-select
                class="w100"
                formControlName="originOffice"
                [nzDropdownMatchSelectWidth]="false"
                nzServerSearch
                nzShowSearch
                (nzOnSearch)="searchDept('start', buildMsg1, $event)"
                nzPlaceHolder="请选择起点科室"
              >
                <ng-container *ngFor="let option of buildMsg1.start.start.list">
                  <nz-option
                    *ngIf="true"
                    [nzLabel]="
                      deptDisplay == 2 ? option.deptalias : option.dept
                    "
                    [nzValue]="option.id"
                  >
                  </nz-option>
                </ng-container>
                <nz-option *ngIf="false" nzDisabled nzCustomContent>
                  <i nz-icon nzType="loading" class="loading-icon"></i>
                  搜索中...
                </nz-option>
              </nz-select>
            </nz-form-control>
          </nz-form-item>
          <nz-form-item>
            <nz-form-label
              [nzSm]="6"
              [nzXs]="24"
              nzRequired
              nzFor="targetOffice"
              >目标科室</nz-form-label
            >
            <nz-form-control nzErrorTip="请选择目标科室!">
              <nz-select
                class="w100"
                formControlName="targetOffice"
                [nzDropdownMatchSelectWidth]="false"
                nzServerSearch
                nzShowSearch
                (nzOnSearch)="searchDept('target', buildMsg1, $event)"
                nzPlaceHolder="请选择目标科室"
              >
                <ng-container *ngFor="let option of buildMsg1.end.end.list">
                  <nz-option
                    *ngIf="true"
                    [nzLabel]="
                      deptDisplay == 2 ? option.deptalias : option.dept
                    "
                    [nzValue]="option.id"
                  >
                  </nz-option>
                </ng-container>
                <nz-option *ngIf="false" nzDisabled nzCustomContent>
                  <i nz-icon nzType="loading" class="loading-icon"></i>
                  搜索中...
                </nz-option>
              </nz-select>
            </nz-form-control>
          </nz-form-item>
        </form>
      </div>
    </div>
    <!-- 标本配送备注 -->
    <div *ngIf="buildMsg1.remarksSwitch == 1">
      <p class="mt8 mb8">工单备注:</p>
      <textarea
        nz-input
        [placeholder]="workOrderRemarkTips1"
        [nzAutosize]="{ minRows: 3, maxRows: 5 }"
        maxlength="100"
        [(ngModel)]="workOrderRemark1"
        #remarksEle1
      ></textarea>
      <p class="mt8 mb8" *ngIf="customRemarks1.length">快捷输入:</p>
      <div *ngIf="customRemarks1.length">
        <span
          class="addRemarks"
          *ngFor="let item of customRemarks1"
          (click)="addRemarks1(item)"
          >【{{ item }}】</span
        >
      </div>
      <p class="mt8 mb8" *ngIf="historyCustomRemarks1.length">历史输入:</p>
      <div *ngIf="historyCustomRemarks1.length">
        <span
          class="addRemarks"
          *ngFor="let item of historyCustomRemarks1"
          (click)="addRemarks1(item)"
          >【{{ item }}】</span
        >
      </div>
    </div>
    <div class="btns display_flex justify-content_flex-center">
      <button
        *ngIf="buildMsg1.status != 100009 && buildMsg1.status != 100010"
        nz-button
        nzType="primary"
        [nzLoading]="btnLoading"
        (click)="confirmShortcut1()"
      >
        确认
      </button>
      <button
        class="btn cancel"
        nz-button
        nzType="default"
        (click)="hideShortcutOrder()"
      >
        取消
      </button>
    </div>
  </div>
</div>

<!-- 一键建单确认模态框 -->
<div
  class="save display_flex align-items_center justify-content_flex-center shortcut"
  *ngIf="confirmSub"
>
  <div class="modalBody sm">
    <div class="title">
      快捷建单<i class="icon_transport transport-guanbi" (click)="cancel()"></i>
    </div>
    <div class="content txtC">
      <div class="icon"><i class="icon_transport transport-wenhao"></i></div>
      <div class="defeat">{{ confirmInfo }}</div>
      <div class="otherInfo">请谨慎操作,如撤销请点击取消。</div>
    </div>
    <div class="btns display_flex justify-content_flex-center">
      <button
        nz-button
        nzType="primary"
        [nzLoading]="btnLoading3"
        (click)="confirm()"
      >
        确认
      </button>
      <button class="btn cancel" nz-button nzType="default" (click)="cancel()">
        取消
      </button>
    </div>
  </div>
</div>

<!-- 撤销工单 -->
<app-dialog-delete
  [delModal]="recallOrderModal"
  (hideDelModalEvent)="closeRecallOrderModal()"
  [btnLoading]="btnLoading"
  (confirmDelEvent)="confirmRec()"
  content="您确认要撤销工单吗?撤销工单我们会通知服务台、支助人员不再执行此工单,请谨慎操作,如确认撤销请点击确认。"
></app-dialog-delete>
<!-- 立即执行定时预约工单 -->
<app-dialog-delete
  [delModal]="execModal"
  (hideDelModalEvent)="closeExecModal()"
  [btnLoading]="btnLoading"
  (confirmDelEvent)="confirmExec()"
  content="您确认要立即执行该工单吗?"
></app-dialog-delete>
<!-- 评价模态框 -->
<div
  class="save display_flex align-items_center justify-content_flex-center appraise"
  *ngIf="appraiseModal"
>
  <div class="modalBody">
    <div class="title">
      评价<i
        class="icon_transport transport-guanbi"
        (click)="hideAppraise()"
      ></i>
    </div>
    <div class="content">
      <div class="jiTit borderB">您的评价对我们至关重要,感谢您!</div>
      <br />
      <div class="star">
        <div
          nz-row
          class="alignC display_flex justify-content_flex-center align-items_center"
        >
          <div nz-col nzSpan="4">星级:</div>
          <div nz-col nzSpan="20">
            <nz-rate [(ngModel)]="starNum"></nz-rate>
          </div>
        </div>
        <div nz-row>
          <div nz-col nzSpan="4">评级:</div>
          <div nz-col nzSpan="20">
            <textarea
              rows="4"
              nz-input
              [(ngModel)]="appraiseContent"
            ></textarea>
          </div>
        </div>
      </div>
      <br />
    </div>
    <div class="btns display_flex justify-content_flex-center">
      <button
        nz-button
        nzType="primary"
        [nzLoading]="btnLoading"
        (click)="confirmAppraise()"
      >
        确认
      </button>
      <button
        class="btn cancel"
        nz-button
        nzType="default"
        (click)="hideAppraise()"
      >
        关闭
      </button>
    </div>
  </div>
</div>

<!-- 报修评价模态框 -->
<div
  class="save display_flex align-items_center justify-content_flex-center appraise"
  *ngIf="appraiseModalBx"
>
  <div class="modalBody">
    <div class="title">
      评价<i
        class="icon_transport transport-guanbi"
        (click)="hideAppraiseBx()"
      ></i>
    </div>
    <div class="content">
      <div class="jiTit borderB">您的评价对我们至关重要,感谢您!</div>
      <br />
      <div class="star">
        <div
          nz-row
          class="alignC display_flex justify-content_flex-center align-items_center"
        >
          <div nz-col nzSpan="4">星级:</div>
          <div nz-col nzSpan="20">
            <nz-rate [(ngModel)]="starNumBx"></nz-rate>
          </div>
        </div>
        <div nz-row>
          <div nz-col nzSpan="4">评级:</div>
          <div nz-col nzSpan="20">
            <textarea
              rows="4"
              nz-input
              [(ngModel)]="appraiseContentBx"
            ></textarea>
          </div>
        </div>
      </div>
      <br />
    </div>
    <div class="btns display_flex justify-content_flex-center">
      <button
        nz-button
        nzType="primary"
        [nzLoading]="btnLoading"
        (click)="confirmAppraiseBx()"
      >
        确认
      </button>
      <button
        class="btn cancel"
        nz-button
        nzType="default"
        (click)="hideAppraiseBx()"
      >
        关闭
      </button>
    </div>
  </div>
</div>

<!-- 意见箱查看 -->
<div
  class="save display_flex align-items_center justify-content_flex-center advice"
  *ngIf="adviceModal"
>
  <div class="modalBody">
    <div class="title">
      意见箱-查看<i
        class="icon_transport transport-guanbi"
        (click)="hideAdvice()"
      ></i>
    </div>
    <div class="content">
      <div class="conItem">
        <div class="jiTit borderB color3" nz-row>
          <div nz-col nzSpan="11" class="txtL">
            发起人:{{
              adviceDetailInfo.createUser
                ? adviceDetailInfo.createUser.name
                : ""
            }}
          </div>
          <div nz-col nzSpan="13" class="txtR">
            填写时间:{{ adviceDetailInfo.createTime }}
          </div>
        </div>
        <div class="defeat">意见内容:{{ adviceDetailInfo.content }}</div>
      </div>
      <div class="conItem" *ngIf="adviceDetailInfo.replaceFlag == 1">
        <div class="jiTit borderB color3" nz-row>
          <div nz-col nzSpan="11" class="txtL">
            回复人:{{
              adviceDetailInfo.replyUser ? adviceDetailInfo.replyUser.name : ""
            }}
          </div>
          <div nz-col nzSpan="13" class="txtR">
            填写时间:{{ adviceDetailInfo.replyTime }}
          </div>
        </div>
        <div class="defeat">意见内容:{{ adviceDetailInfo.replyContent }}</div>
      </div>
      <div class="conItem noCon" *ngIf="adviceDetailInfo.replaceFlag == 0">
        <div class="jiTit color3" nz-row>暂未回复</div>
      </div>
    </div>
    <div class="btns display_flex justify-content_flex-center">
      <button
        class="btn know"
        nz-button
        nzType="primary"
        nzGhost
        (click)="hideAdvice()"
      >
        知道了
      </button>
    </div>
  </div>
</div>

<!-- 意见收集 -->
<div
  class="save display_flex align-items_center justify-content_flex-center advice"
  *ngIf="adviceSubModal"
>
  <div class="modalBody">
    <div class="title">
      意见收集<i
        class="icon_transport transport-guanbi"
        (click)="hideSubAdvice()"
      ></i>
    </div>
    <div class="content">
      <div class="title">意见内容:</div>
      <textarea
        rows="4"
        maxlength="255"
        nz-input
        [(ngModel)]="adviceSubContent"
        placeholder="请填写意见内容"
      ></textarea>
      <br /><br />
    </div>
    <div class="btns display_flex justify-content_flex-center">
      <button
        nz-button
        nzType="primary"
        [nzLoading]="btnLoading"
        (click)="confirmSubAdvice()"
      >
        确认
      </button>
      <button
        class="btn cancel"
        nz-button
        nzType="default"
        (click)="hideSubAdvice()"
      >
        取消
      </button>
    </div>
  </div>
</div>
<!-- 加急模态框 -->
<div
  class="save display_flex align-items_center justify-content_flex-center jiaji"
  *ngIf="jiajiModal"
>
  <div class="modalBody">
    <div class="title">
      加急<i class="icon_transport transport-guanbi" (click)="hideJiaji()"></i>
    </div>
    <div class="content">
      <div class="jiTit borderB">
        请填写加急原因,填写后我们会根据您的诉求优先处理
      </div>
      <div class="title">加急原因:</div>
      <textarea
        rows="4"
        nz-input
        [(ngModel)]="jiajiContent"
        placeholder="请填写加急原因"
      ></textarea>
      <br /><br />
    </div>
    <div class="btns display_flex justify-content_flex-center">
      <button
        nz-button
        nzType="primary"
        [nzLoading]="btnLoading"
        (click)="confirmJiaji()"
      >
        确认
      </button>
      <button
        class="btn cancel"
        nz-button
        nzType="default"
        (click)="hideJiaji()"
      >
        取消
      </button>
    </div>
  </div>
</div>

<!-- 查看标本详情模态框 -->
<div *ngIf="detailModel" [class.detailModel]="detailModel">
  <div class="box">
    <h2 class="title">未取标本详情</h2>
    <div class="table">
      <div class="table-content">
        <table>
          <thead>
            <tr>
              <th>序号</th>
              <th>标本类型</th>
              <th>标本编码</th>
              <th>患者姓名</th>
              <th>床号</th>
              <th>采集时间</th>
              <th>目标科室</th>
            </tr>
          </thead>
          <tbody>
            <overlay-scrollbars
              #osComponentRef6
              style="height: 100%"
              *ngIf="detailList.length && !loading33"
            >
              <tr
                *ngFor="let detail of detailList; let i = index"
                [style]="{ background: i % 2 === 1 ? '#fff' : '#f9fafb' }"
              >
                <td>{{ i + 1 }}</td>
                <td>{{ detail.stype ? detail.stype.name : "-" }}</td>
                <td>{{ detail.scode || "-" }}</td>
                <td>{{ detail.patientName || "-" }}</td>
                <td>{{ detail.bedNum || "-" }}</td>
                <td>
                  {{ detail.printDate || "-" }}
                </td>
                <td>
                  {{
                    detail.checkDept
                      ? deptDisplay == 2
                        ? detail.checkDept.deptalias
                        : detail.checkDept.dept
                      : "-"
                  }}
                  <div
                    *ngIf="detail.urgent != 0"
                    [class.ji]="detail.urgent == 1"
                  ></div>
                </td>
              </tr>
            </overlay-scrollbars>
            <div
              style="font-size: 18px"
              *ngIf="!detailList.length && !loading33"
              class="noData33"
            >
              暂无数据
            </div>
            <div class="loading33" *ngIf="loading33">
              <img src="./../../assets/images/loading.gif" alt="" />
              <p>正在加载中</p>
            </div>
          </tbody>
        </table>
      </div>
    </div>
    <div class="btns">
      <div class="btn" (click)="hideSpeDetailModel()">知道了</div>
    </div>
    <i
      class="icon_transport transport-guanbi"
      (click)="hideSpeDetailModel()"
    ></i>
  </div>
</div>
<!-- 删除意见模态框 -->
<app-dialog-delete
  [delModal]="delAdviceModal"
  (hideDelModalEvent)="hideDelAdviceModal()"
  [btnLoading]="btnLoading"
  (confirmDelEvent)="confirmDelAdvice()"
  content="您确认要删除此条意见吗?"
></app-dialog-delete>
<!-- 关注模态框 -->
<div
  class="commonModal display_flex justify-content_flex-center align-items_center"
  *ngIf="commonModal"
>
  <div class="modalBody">
    <div class="title">
      提示<i
        class="icon_transport transport-guanbi"
        (click)="hideCommonModal()"
      ></i>
    </div>
    <div class="content">
      <div class="icon"><i class="icon_transport transport-wenhao"></i></div>
      <div class="defeat">{{ tipsMsg1 }}</div>
    </div>
    <div class="display_flex justify-content_flex-center">
      <button
        nz-button
        nzType="primary"
        (click)="confirmCommon()"
        [nzLoading]="loading4"
      >
        确认
      </button>
      <button
        class="btn cancel"
        nz-button
        nzType="default"
        (click)="hideCommonModal()"
      >
        取消
      </button>
    </div>
  </div>
</div>
<!-- 是否确认报修模态框 -->
<div
  class="commonModal display_flex justify-content_flex-center align-items_center"
  *ngIf="bxModal"
>
  <div class="modalBody">
    <div class="title">
      提示<i
        class="icon_transport transport-guanbi"
        (click)="hideBxModal()"
      ></i>
    </div>
    <div class="content">
      <div class="icon"><i class="icon_transport transport-wenhao"></i></div>
      <div class="defeat">{{ tipsMsg2 }}</div>
    </div>
    <div class="display_flex justify-content_flex-center">
      <button
        nz-button
        nzType="primary"
        (click)="confirmBx()"
        [nzLoading]="loading6"
      >
        确认
      </button>
      <button
        class="btn cancel"
        nz-button
        nzType="default"
        (click)="hideBxModal()"
      >
        取消
      </button>
    </div>
  </div>
</div>

<!-- 消息弹框模板 -->
<ng-template #msgTemplate let-msg="data">
  <div class="msgTemBox ant-notification-notice-content">
    <div class="borderLeft"></div>
    <div class="ant-notification-notice-with-icon">
      <span class="ant-notification-notice-icon">
        <i class="icon icon_transport transport-shouye9"></i>
      </span>
      <div class="ant-notification-notice-message">
        {{ msg.type == 1 ? "通知" : "消息" }}
      </div>
      <div class="ant-notification-notice-description">{{ msg.content }}</div>
    </div>
  </div>
</ng-template>

<!-- 操作成功/失败提示框 -->
<app-prompt-modal
  *ngIf="promptModalShow"
  [content]="promptContent"
  [success]="ifSuccess"
  [show]="promptModalShow"
  [info]="promptInfo"
  [back]="back"
  (closeModel)="closeModel($event)"
></app-prompt-modal>
<!-- 护士端科室切换提示框 -->
<app-hs-prompt-modal
  [changeShow]="changeShow"
  [closeTime]="closeTime"
  [closeTimeFlag]="closeTimeFlag"
  [show]="hsPromptModalShow"
  (closeModelHs)="closeModelHs($event)"
  (clearModelHs)="clearModelHs($event)"
  deptType="nurse"
>
</app-hs-prompt-modal>
<!-- 标本历史记录查看 -->
<app-history-prompt-modal
  *ngIf="historyPromptModalShow"
  [show]="historyPromptModalShow"
  [scode]="scode"
  (closeModelHs)="closeModelHistory($event)"
></app-history-prompt-modal>
<!-- 药包流程信息查看 -->
<app-log-prompt-modal
  *ngIf="historyDPromptModalShow"
  [show]="historyDPromptModalShow"
  [packid]="packidD"
  (closeModelHs)="closeModelHistoryDrugsbag($event)"
></app-log-prompt-modal>
<!-- 报修详情查看 -->
<app-bx-prompt-modal
  *ngIf="bxPromptModalShow"
  [show]="bxPromptModalShow"
  [bData]="bData"
  (closeModelHs)="closeModelBx($event)"
></app-bx-prompt-modal>

<!-- 科室二维码模态框 -->
<!-- 在模态框所在的 div 添加属性 [appDrag] -->
<div appDrag class="modal" *ngIf="isShowNurseCode">
  <div class="header drag-title">
    <h2>签到二维码</h2>
    <i
      class="icon-close icon_transport transport-guanbi1"
      (click)="closeNurseCode()"
    ></i>
  </div>
  <div class="dialog-center">
    <div class="dialog-code">
      <img [src]="nurseCodeImg" alt="" />
    </div>
  </div>
  <div class="dialog-operate">
    <strong class="dialog-refresh" (click)="showNurseCode()">刷新</strong>
    <span>{{ refreshQRCodeTime }}s</span>
  </div>
</div>

<router-outlet></router-outlet>
<!-- 遮罩 -->
<app-mask *ngIf="maskFlag"></app-mask>
<!-- 是否需要医护陪同检查模态框 -->
<app-dialog-delete
  [delModal]="accompanyModal"
  (hideDelModalEvent)="hideAccompanyModal($event)"
  (cancelDelEvent)="hideAccompanyModal($event)"
  [btnLoading]="accompanyLoading"
  [cancenlLoading]="cancenlLoading"
  (confirmDelEvent)="confirmAccompany()"
  confirmTxt="是"
  cancelTxt="否"
  content="您选择的患者是危重或特级护理或一级护理患者,请问是否需要医护陪同检查?"
>
</app-dialog-delete>
<!-- 重复建单策略 -->
<app-dialog-delete
  [delModal]="repeatModal"
  (hideDelModalEvent)="hideRepeatModal()"
  [btnLoading]="loadingRepeat"
  (confirmDelEvent)="confirmRepeat()"
  [content]="repeatMsg"
  confirmTxt="是"
  cancelTxt="否"
  (cancelDelEvent)="hideRepeatModal()"
></app-dialog-delete>