<template>
  <div class="prescriptionTable">
    <el-table v-if="prescription.type == 1" :data="prescription.advices" border style="width: 100%;"
              :row-style="{ color: '#303133' }"
              :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)',color: '#606266'}" highlight-current-row>
      <el-table-column align="center" type="index" width="40" label="序号"></el-table-column>
      <el-table-column align="center" prop="name" label="名称">
        <template slot-scope="scope">{{ scope.row.drug_name }}</template>
      </el-table-column>

      <el-table-column align="center" prop="name" width="100" label="单次用量">
        <template slot-scope="scope">
          <div>{{ scope.row.single_dose }} &nbsp;&nbsp; {{scope.row.single_dose_unit}}</div>
        </template>
      </el-table-column>
      <el-table-column align="center" prop="name" width="90" label="用法">
        <template slot-scope="scope">
          <!--<el-input v-model="scope.row.delivery_way" readonly></el-input>-->
          <div> {{scope.row.delivery_way}}</div>


        </template>
      </el-table-column>
      <el-table-column align="center" prop="name" width="90" label="频率">
        <template slot-scope="scope">
          <!--<el-input v-model="scope.row.execution_frequency" readonly></el-input>-->
          <div> {{scope.row.execution_frequency}}</div>

        </template>
      </el-table-column>
      <el-table-column align="center" prop="day" width="50" label="天数">
        <template slot-scope="scope">
          <div>{{ scope.row.day }}天</div>
        </template>
      </el-table-column>

      <el-table-column align="center" prop="name" width="100" label="总量">
        <template slot-scope="scope">
          <div>{{scope.row.prescribing_number}} {{scope.row.prescribing_number_unit}}</div>
        </template>
      </el-table-column>
      <el-table-column align="center" prop="name" width="80" label="单价">
        <template slot-scope="scope">
          <div> {{scope.row.retail_price}}元</div>

          <!--<el-input v-model="scope.row.retail_price" placeholder="" readonly></el-input>-->
        </template>
      </el-table-column>
      <el-table-column align="center" prop="name" width="80" label="备注">
        <template slot-scope="scope">
          <!--<el-input v-model="scope.row.remark" style="width:50%" placeholder="" readonly></el-input>-->
          <div> {{scope.row.remark}}</div>

        </template>
      </el-table-column>
    </el-table>
    <el-table v-if="prescription.type == 2" :data="prescription.project" border style="width: 99%;"
              :row-style="{ color: '#303133' }"
              :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)',color: '#606266'}" highlight-current-row>

      <el-table-column align="center" prop="project_name" label="名称">
        <template slot-scope="scope">{{ scope.row.project_name }}</template>
      </el-table-column>
      <el-table-column align="center" prop="statistical_classification" width="100" label="组">
        <template slot-scope="scope">
          <div>{{scope.row.type == 2?getGroup(scope.row.statistical_classification):"耗材"}}</div>
        </template>
      </el-table-column>
      <el-table-column align="center" prop="single_dose" width="100" label="单次用量">
        <template slot-scope="scope">
          <!--<el-input v-model="scope.row.single_dose" placeholder="" readonly></el-input>-->
          <div> {{scope.row.single_dose}}{{scope.row.unit}}</div>

        </template>
      </el-table-column>
      <el-table-column align="center" prop="delivery_way" width="130" label="用法">
        <template slot-scope="scope">
          <!--<el-input v-model="scope.row.delivery_way" placeholder="" readonly></el-input>-->
          <div> {{scope.row.delivery_way}}</div>

        </template>
      </el-table-column>
      <el-table-column align="center" prop="execution_frequency" width="100" label="频率">
        <template slot-scope="scope">
          <!--<el-input v-model="scope.row.execution_frequency" placeholder="" readonly></el-input>-->
          <div> {{scope.row.execution_frequency}}</div>

        </template>
      </el-table-column>
      <el-table-column align="center" prop="number_days" width="100" label="天数">
        <template slot-scope="scope">
          <!--<el-input v-model="scope.row.number_days" placeholder="" readonly></el-input>-->
          <div> {{scope.row.number_days}}天</div>

        </template>
      </el-table-column>
      <el-table-column align="center" prop="total" width="80" label="总量">
        <template slot-scope="scope">
            <div> {{scope.row.total}}{{scope.row.unit}}</div>
        </template>
      </el-table-column>
      <el-table-column align="center" prop="name" width="70" label="单价">
        <template slot-scope="scope">
          <!--<el-input v-model="scope.row.price" placeholder="" readonly></el-input>-->
          <div> {{scope.row.price}}元</div>

        </template>
      </el-table-column>
      <el-table-column align="center" prop="name" width="120" label="备注">
        <template slot-scope="scope">
          <!--<el-input v-model="scope.row.remark" readonly></el-input>-->
          <div> {{scope.row.remark}}</div>

        </template>
      </el-table-column>
    </el-table>
  </div>





</template>

<script>
  import { getInitData } from '@/api/his/his'
  import { getDictionaryDataConfig} from "@/utils/data";

  export default {
    props: {
      prescription: Object
    },
    data() {
      return {
        drugways: [],
        efs: []
      }
    }, mounted() {
      getInitData().then(response => {
        if (response.data.state == 0) {
          this.$message.error(response.data.msg);
          return false
        } else {
          this.drugways = response.data.data.drugways;
          this.efs = response.data.data.efs
        }
      })
    }, methods:  {


      getGroup(id){
        var name = "";
        var statistics_category =  getDictionaryDataConfig('system','statistics_category');
        console.log("2235",statistics_category);
        for(let i=0;i<statistics_category.length;i++){
          if(id == statistics_category[i].id){
            name = statistics_category[i].name
          }
        }
        return name
      },


    }
  }
</script>

<style lang="scss">
  .prescriptionTable{
  .additionalBox{
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
  .additionalOne{
    margin-right:20px;
    margin-bottom:10px;
    display: flex;
    align-items: center;
  >span{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width:60px;
    display: inline-block;
    font-size: 14px;
  }
  }
  .deleteIcon{
    color:red;
    margin-left:5px;
  }
  }
  .el-table th .cell, .el-table td .cell{
    padding: 0 2px;
    white-space: pre-line;
  }
  .el-icon-delete{
    color:red;
  }
  }
</style>
