<style>
.NewSurveyList.main{
      padding: 1.5rem;
    }
    .NewSurveyList .tit{
      font-size: 2rem;
      text-align: center;
      margin-bottom: .5rem;
    }
    .NewSurveyList .sub_tit{
      font-size: 1.4rem;
      margin-bottom: .4rem;
    }
    .NewSurveyList .indet_2{
      text-indent: 2.4rem;
    }
    .NewSurveyList .tit_det{
      text-indent: 2.4rem;
      font-size: 1rem;
    }
    .NewSurveyList table { border-collapse:collapse; border-spacing:0; }
    .NewSurveyList table{
      margin-top: 1rem;
      width: 100%;
    }
    .NewSurveyList tr td{
      padding: .5rem;
      border: 1px solid #5b5653;
      font-size: 1rem;
    }
    .NewSurveyList .qianming{
      margin-top: 2.5rem;
    }
    .NewSurveyList .qianming label{
      margin-right: .2rem;
    }
    .NewSurveyList.main{
      width: 720px;
      margin: 0 auto;
    }
    .NewSurveyList #table td,.NewSurveyList .qianming span{
      color: #111;
    }
    .NewSurveyList #table td._name,.NewSurveyList .qianming label{
      color: #5d5d5d;
    }
</style>
<template>
  <div class="main NewSurveyList">
    <!-- <p class="tit">印象旅游服务意见表</p>
    <div class="message-box">
      <p class="sub_tit">亲爱的旅客:</p>
      <div class="tit_det">
        <p>感谢与您同行,让我们的旅行更加圆满!</p>
        <p>我们十分珍视倾听您的声音。它将是我们改善服务的重要基础。</p>
        <p>最后,需要您花一点点时间填写此表。诚挚地感谢您!</p>
      </div>
    </div> -->
    <div class="qianming">
      <label class="_name">旅客签名:<span id="name">{{obj.GuestName}}</span></label>
      <!-- <label class="_name">手机:<span id="phone"></span></label>
      <label class="_name">日期:<span id="day"></span></label> -->
    </div>
    <div class="">
      <table id="table">
        <!-- <tr>
          <td class="_name">线路:</td>
          <td id="LineName"></td>
          <td class="_name">出发时间:</td>
          <td id="StartDateStr"></td>
          <td class="_name">领队:</td>
          <td width="80" id="LeaderName"></td>
        </tr>
        <tr>
          <td class="_name">您的报名公司:</td>
          <td id="BranchName"></td>
          <td class="_name">报名接待员:</td>
          <td id="ContactName"></td>
          <td class="_name">专业度及服务评价:</td>
          <td></td>
        </tr> -->
        <tr>
          <td class="_name">旅客意见</td>
          <td class="_name">非常满意</td>
          <td class="_name">满意</td>
          <td class="_name">基本合格</td>
          <td class="_name">不满意</td>
          <!-- <td class="_name">评价</td> -->
        </tr>
        <tr v-for="(item, index) in dataList">
          <td class="_name">{{index+1}}、{{item.Title}}</td>
          <template v-if="item.SurveyType === 1">
            <td colspan="4">
              <el-rate
                v-model="item.ScoreNum"
                show-text
                :texts="texts">
              </el-rate>
            </td>
          </template>
          <template v-if="item.SurveyType === 2">
            <td colspan="4">
              <el-radio-group v-model="item.ScoreNum">
                <el-radio v-for="(radio, rIndex) in item.SurveyOptionsList" :label="radio.ID" :key="rIndex">{{radio.OptionsName}}</el-radio>
              </el-radio-group>
            </td>
          </template>
          <template v-if="item.SurveyType === 3">
            <td colspan="4">
              <el-checkbox-group v-model="item.SurveyOptionsList">
                <el-checkbox v-for="(radio, rIndex) in item.SurveyOptionsList" :label="radio.ID" :key="rIndex">{{radio.OptionsName}}</el-checkbox>
              </el-checkbox-group>
            </td>
          </template>
          <template v-if="item.SurveyType === 4">
            <td colspan="4">
              <el-input
                type="textarea"
                :rows="2"
                placeholder="请输入内容"
                v-model="item.TextContent">
              </el-input>
            </td>
          </template>
        </tr>
      </table>
    </div>
    
    <div style="margin: 20px 0; text-align: right;">
      <button class="normalBtn" @click="saveMessage">{{$t('fnc.tijiao')}}</button>
    </div>
  </div>
</template>
<script>

export default {
  components:{
    
  },
  data(){
    return{
      leaderData: {},
      loading: false,
      dataList: [],
      TCID: '',
      OrderID: '',
      GuestId: '',
      obj: {},
      texts: [
        '非常不满意',
        '不满意',
        '感觉一般',
        '满意',
        '非常满意'
      ]
    }
  },mounted() {
    this.TCID = this.$route.query.TCID;
    this.OrderID = this.$route.query.OrderId;
    this.obj = JSON.parse(this.$route.query.obj)
    this.GuestId = this.obj.GuestId
    this.GetSurveyShowList();
  },methods: {
    saveMessage: function(){
      let data = JSON.parse(JSON.stringify(this.dataList))
      data.forEach(x=>{
        x.TCID = this.TCID;
        x.OrderID = this.OrderID;
        x.GuestId = this.GuestId;
        if (x.SurveyType === 2 || x.SurveyType === 3) {
          x.SurveyOptionsList.forEach(y=>{
            y.IsCheck = x.ScoreNum == y.ID ? '1' : '0'
          })
          x.ScoreNum = 0
        }
      })
      this.apipost('survey_post_SetGuestSurvey', data, res=>{
        if (res.data.resultCode === 1) {
          this.$message.success('提交成功!')
          setTimeout(()=>{
            window.close()
          }, 1000)
        } else {
          this.$message.error(res.data.message)
        }
      })
    },
    GetSurveyShowList: function () {
      let data = {
        IsShow: 1,
        SurveyType: -1
      }
      this.apipost('survey_post_GetSurveyShowList', data, res=>{
        if (res.data.resultCode === 1) {
          let data = res.data.data
          data.map(item => {
            if (item.SurveyType === 2) {
              item.SurveyOptionsList.map((cItem, cIndex) => {
                cItem.IsCheckS = false
              })
            }
            if (item.SurveyType === 3) {
              item.SurveyOptionsList.map((cItem, cIndex) => {
                cItem.IsCheckS = false
              })
            }
            if (item.SurveyType === 1) {
              item.ScoreNum = 5;
            }
          })
          this.dataList = data;
        }
      }, null)
    }
  }
}
</script>