<template>
  <view class="Scanning_Result">
    <view class="Scanning_top">
      <view class="Scanning_top_icon">
        <view class="text1"> 科室选择 </view>
      </view>
      <view class="Scanning_top_text">
        发起送回需要指定送回科室，请您点击以下科室
      </view>
    </view>

    <view class="Scanning_cont">
      <view class="Scanning_cont_list">
        <scroll-view scroll-y="true" class="Scanning_cont_list_scroll" v-if="true">
          <view class="Scanning_cont_list_item" @click="clickRow(item)" v-for="item in clothingBackDepts" :key="item.id">
            <view class="name">
              {{item.dept}}
            </view>
          </view>
        </scroll-view>
      </view>
    </view>

    <view class="foot_btn">
      <view class="btn" @click="goBack()"> 返回 </view>
    </view>
  </view>
</template>
<script>
  import {
    get,
    post,
    SM,
    webHandle
  } from "../../../http/http.js";
  export default {
    data() {
      return {
        hosId: uni.getStorageSync('userData').user.currentHospital.id,
        queryObj: {}, //路由传递过来的数据
        clothingBackDepts: [],
      };
    },
    methods: {
      goBack(){
        uni.navigateBack();
      },
      clickRow(data){
        uni.navigateTo({
          url: `/pages/quiltWashing/quiltWashingSendHandover/quiltWashingSendHandover?endDeptName=${data.dept}&endDeptId=${data.id}`,
        });
      },
      getInfo(){
        uni.showLoading({
          title: "加载中",
          mask: true,
        });
        post("/simple/data/fetchDataList/taskTypeConfig", {
            "idx": 0,
            "sum": 1,
            "taskTypeConfig": {
                "taskTypeDTO": {
                    "hosId": {
                        "id": this.hosId
                    },
                    "ordinaryField": {
                        "key": "ordinary_field",
                        "value": "clothingSend"
                    }
                }
            }
        }).then((result) => {
          uni.hideLoading();
          if (result.status == 200) {
            this.clothingBackDepts = result.list[0].clothingBackDepts || [];
          } else {
            uni.showToast({
              icon: "none",
              title: result.msg || "接口获取数据失败！",
            });
          }
        });
      },
    },
    onLoad(options) {
      console.log(options, "result");
      this.queryObj = options;
      this.getInfo();
      // #ifdef APP-PLUS
      webHandle("no", "app");
      // #endif
      // #ifdef H5
      webHandle("no", "wx");
      // #endif
    },
  };
</script>
<style lang="less" scoped>
  .Scanning_Result {
    height: 100vh;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    .Scanning_top {
      flex-shrink: 0;
      .Scanning_top_icon {
        padding-top: 26rpx;
        display: flex;
        justify-content: center;
        align-items: center;

        .cubeic-ok {
          font-size: 58rpx;
          color: #35b34a;
        }

        .text1 {
          font-size: 40rpx;
          font-weight: bold;
        }
      }
      .Scanning_top_text{
        text-align: center;
        font-size: 30rpx;
        font-weight: bold;
        padding: 8rpx 0 23rpx 0;
      }
    }

    .Scanning_cont {
      flex: 1;
      min-height: 0;
      display: flex;
      flex-direction: column;
      margin: 0 45rpx;

      .Scanning_cont_head{
        flex-shrink: 0;
        height: 78rpx;
        display: flex;
        border-top: 1rpx solid #EEEEEE;
        border-bottom: 1rpx solid #EEEEEE;
        .Scanning_cont_head_item{
          flex: 1;
          font-size: 32rpx;
          font-weight: bold;
          display: flex;
          justify-content: center;
          align-items: center;
          position: relative;
          &.active{
            color: #49B856;
            &::before{
              content: '';
              width: 70rpx;
              height: 10rpx;
              background-color: #49B856;
              position: absolute;
              left: 50%;
              bottom: 0;
              transform: translateX(-50%);
              border-radius: 6rpx;
            }
          }
          &::after{
            content: '';
            width: 2rpx;
            height: 44rpx;
            background-color: #D1D1D1;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
          }
          &:last-of-type::after{
            opacity: 0;
          }
        }
      }

      .Scanning_cont_list{
        flex: 1;
        min-height: 0;
        display: flex;
        flex-direction: column;
        .Scanning_cont_list_scroll{
          flex: 1;
          min-height: 0;
          border: 1rpx solid #E9E9E9;
        }
        .Scanning_cont_list_item{
          height: 100rpx;
          display: flex;
          align-items: center;
          font-size: 30rpx;
          border-bottom: 2rpx solid #D3D3D3;
          border-top: none;
          background: #F3FAF7;
          &:last-of-type{
            border-bottom: 1rpx solid #E9E9E9;
          }
          &.Scanning_cont_list_head{
            font-weight: bold;
            font-size: 28rpx;
            border-top: 1rpx solid #272727;
            flex-shrink: 0;
          }
          .name,
          .value{
            padding: 0 45rpx;
            flex: 1;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
            // border-right: 1rpx solid #272727;
          }
          .value {
            view{
              width: 4em;
              text-align: center;
            }
          }
        }
      }
    }

    .foot_btn {
      margin: 57rpx 30rpx 0;
      flex-shrink: 0;
      line-height: 88rpx;
      display: flex;
      justify-content: center;

      .btn {
        height: 88rpx;
        flex: 1;
        margin-right: 1%;
        background-image: linear-gradient(to right, #72c172, #3bb197);
        color: #fff;
        border-radius: 8rpx;
        font-size: 34rpx;
        font-weight: bold;
        text-align: center;
        &:last-of-type{
          margin-right: 0;
        }
      }
    }
  }
</style>
