<template>
  <div class="app-container zap-main">
    <!-- 添加或修改融资记录对话框 -->
    <div class="zap-title">融资信息</div>
    <el-form
      class="zap-form"
      ref="form"
      :model="form"
      :rules="rules"
      :inline="true"
      label-width="auto"
    >
      <el-row class="zap-form" style="padding-bottom: 0;">
        <el-col :span="12">
            <el-form-item label="选择融信:" prop="zfrFinanceId" size="large">
                <el-select v-model="form.zfrFinanceId" clearable @clear="clearBoth" :disabled="true">
                    <el-option v-for="(item,index) in financeInfList" :key="index" :label="item.zfiNumber" :value="item.zfiId" @click.native="amount(item)" disabled></el-option>
                </el-select>
            </el-form-item>
        </el-col>
        <el-col :span="12">
            <el-form-item label="融资收款账户:" prop="zfrCollectionAccount" size="large" label-width="101px">
                <el-input v-model="form.zfrCollectionAccount" clearable placeholder="请输入融资账户" maxlength="25" :readonly="readonly" />
            </el-form-item>
        </el-col>
      </el-row>
      <el-row class="zap-form" style="padding-bottom: 0;">
          <el-col :span="12">
              <el-form-item label="融信金额:" prop="zfiAmount" size="large">
                  <el-input v-model="form.zfiAmount" clearable placeholder="请输入融信金额" maxlength="25" readonly />
              </el-form-item>
          </el-col>
          <el-col :span="12">
              <el-form-item label="申请融资方:" prop="companyName" size="large">
                  <el-input v-model="form.companyName" clearable placeholder="请输入申请融资方" maxlength="25" readonly />
              </el-form-item>
          </el-col>
      </el-row>
      <el-row class="zap-form" style="padding-bottom: 0;">
          <el-col :span="12">
              <el-form-item label="融资金额:" prop="zfrAmount" size="large">
                  <el-input v-model="form.zfrAmount" clearable placeholder="请输入融资金额" maxlength="25" readonly />
              </el-form-item>
          </el-col>
          <el-col :span="12">
              <el-form-item label="融资利率:" prop="zfrRate" size="large">
                  <el-input v-model="form.zfrRate" clearable placeholder="请输入融资利率" maxlength="25" readonly />
              </el-form-item>
          </el-col>
      </el-row>
      <el-row class="zap-form" style="padding-bottom: 0;">
          <el-col :span="12">
            <el-form-item label="承诺还款日期:" prop="zfrRepaymentDate" size="large"  label-width="101px">
                <el-input v-model="form.zfrRepaymentDate" clearable placeholder="请输入承诺还款日期" maxlength="25" readonly />
            </el-form-item>
          </el-col>
          <el-col :span="12">
              <el-form-item label="服务费率:" prop="zfpcrChargeRate" size="large">
                  <el-input v-model="form.zfpcrChargeRate" clearable placeholder="请输入服务费率" maxlength="25" readonly />
              </el-form-item>
          </el-col>
      </el-row>
      <el-row class="zap-form" style="padding-bottom: 0;">
          <el-col :span="12">
              <el-form-item label="预计融资成本:" prop="cost" size="large"  label-width="101px">
                  <el-input v-model="form.cost" clearable placeholder="请输入预计融资成本" maxlength="25" readonly />
              </el-form-item>
          </el-col>
          <el-col :span="12">
              <el-form-item label="预计融资期限:" prop="term" size="large" label-width="101px">
                  <el-input v-model="form.term" clearable placeholder="请输入预计融资期限" maxlength="25" readonly />
              </el-form-item>
          </el-col>
      </el-row>
      <el-row class="zap-form" style="padding-bottom: 0;">
          <el-col :span="12">
              <el-form-item label="预计净融资额:" prop="amount" size="large"  label-width="101px">
                  <el-input v-model="form.amount" clearable placeholder="请输入预计净融资额" maxlength="25" readonly />
              </el-form-item>
          </el-col>
      </el-row>
      <div class="contain">
          <p>说明：
          </p>
          <p>
              1. 因银行结算原因，资金到账可能会在申请日期后2-5工作日；
          </p>
          <p>
              2. 申请融资时，预计融资成本、预计融资期限、预计净融资额，由申请日期单日开始计算；准确数值以银行实际放款日期为准；
          </p>
          <p>
              3. 因填写融资收款账户错误，或其他原因导致银行无法正常放款，款项将汇入备用收款账户，可在电子账户管理查看；
          </p>
          <p>
              4. 服务费缴纳与退还要求,可详细阅读《融信产品使用协议》
          </p>
      </div>
    </el-form>
    <div class="zap-title">融信信息</div>
    <el-row class="zap-form">
        <el-col>
            <span style="font-size: 14px;color: #333333;">融信凭证</span>
        </el-col>
        <table class="gridtable" style="width:80%;text-align:center" align="center">
            <tr>
                <td rowspan="4">开立方</td>
                <td>全称</td>
                <td>{{openName}}</td>
                <td rowspan="4">接收方</td>
                <td>全称</td>
                <td>{{receiveName}}</td>
            </tr>
            <tr>
                <td>社会统一码</td>
                <td>{{openCode}}</td>
                <td>社会统一码</td>
                <td>{{receiverCode}}</td>
            </tr>    
            <tr>
                <td>开户银行</td>
                <td>{{openBank}}</td>
                <td>开户银行</td>
                <td>{{receiverBank}}</td>
            </tr>    
            <tr>
                <td>账号</td>
                <td>{{openAccount}}</td>
                <td>账号</td>
                <td>{{receiverAccount}}</td>
            </tr> 
            <tr>
                <td colspan="2">粮信金额</td>
                <td colspan="4">人民币(大写):{{issuedAmount}}<br>人民币(小写)￥{{form.zfiAmount}}</td>
            </tr>
            <tr>
                <td colspan="2">起止日期</td>
                <td colspan="4">{{stopDate}}</td>
            </tr>           
        </table>
    </el-row>
    <div class="zap-title zap-margin-top">资产信息</div>
    <el-row class="zap-form zap-padding-bottom">
      <el-row class="zap-accounts-receivable">
        <el-col>
          <el-row type="flex" align="middle" style="height: 36px;">
            <span class="label">金额大写：</span>
            <span class="value" style="margin-right: 40px;">{{ smallToBig(allAmount()) }}</span>
            <span class="label">消费金额：</span>
            <span class="value">{{ allAmount() }} 元</span>
          </el-row>
        </el-col>
      </el-row>
      <el-table :data="billInfList" stripe>
        <el-table-column label="序号" type="index" width="50" align="center">
          <template slot-scope="scope">
            <span>{{(queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1}}</span>
          </template>
        </el-table-column>
        <el-table-column label="编号" align="center" prop="zbiNumber" />
        <el-table-column label="账款名称" align="center" prop="zbiName" />
        <el-table-column label="应收企业" align="center" prop="payee" />
        <el-table-column label="应付企业" align="center" prop="payer" />
        <el-table-column label="还款时间" align="center" prop="zbiPayDate" />
        <el-table-column label="金额" align="center" prop="zbiAmount" />
        <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="250">
            <template slot-scope="scope">
                <el-button
                    size="mini"
                    type="text"
                    icon="el-icon-view"
                    @click="handleDetail(scope.$index, billInfList)"
                >详情</el-button>
            </template>
        </el-table-column>
      </el-table>
    </el-row>
    <!-- 签署合同 -->
    <el-row class="zap-margin-top zap-form">
      <div class="zap-title">签署合同</div>
      <el-table :data="creditSealList"  style="width: 100%">
          <el-table-column label="文件名称" align="center" prop="pfiFileName" show-overflow-tooltip>
              <template slot-scope="scope">
                  <img    style="width:30px;height:30px;"
                      src="../../../assets/images/pdf.png"  
                  />
                  <span>{{scope.row.pfiFileName}}
                  </span>
              </template>
          </el-table-column>
          <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width='300' fixed="right" >
              <template slot-scope="scope">
                  <el-button
                      size="mini"
                      type="text"
                      icon="el-icon-view"
                      @click="handleDownload(scope.row)"
                  >下载</el-button>
                  <el-button
                      size="mini"
                      type="text"
                      icon="el-icon-view"
                      @click="handlePreview(scope.row)"
                  >预览</el-button>
              </template>
          </el-table-column>
      </el-table>
    </el-row>
    <!-- 发票附件 -->
    <!-- <div class="zap-title zap-margin-top">发票附件</div>
    <el-row class="zap-form">
      <el-table :data="invoiceFileList" style="width: 100%" stripe>
        <el-table-column label="文件名称" align="center" prop="pfiFileName" show-overflow-tooltip />
        <el-table-column
          label="操作"
          align="center"
          class-name="small-padding fixed-width"
          width="300"
          fixed="right"
        >
          <template slot-scope="scope">
            <el-button
              size="mini"
              type="text"
              icon="el-icon-view"
              @click="handleDownload(scope.row)"
            >下载</el-button>
            <el-button
              size="mini"
              type="text"
              icon="el-icon-view"
              @click="handlePreview(scope.row)"
            >预览</el-button>
          </template>
        </el-table-column>
      </el-table>
    </el-row> -->
    <!-- 合同附件 -->
    <!-- <div class="zap-title zap-margin-top">合同附件</div>
    <el-row class="zap-form">
      <el-table :data="contractFileList" style="width: 100%" stripe>
        <el-table-column label="文件名称" align="center" prop="pfiFileName" show-overflow-tooltip />
        <el-table-column
          label="操作"
          align="center"
          class-name="small-padding fixed-width"
          width="300"
          fixed="right"
        >
          <template slot-scope="scope">
            <el-button
              size="mini"
              type="text"
              icon="el-icon-view"
              @click="handleDownload(scope.row)"
            >下载</el-button>
            <el-button
              size="mini"
              type="text"
              icon="el-icon-view"
              @click="handlePreview(scope.row)"
            >预览</el-button>
          </template>
        </el-table-column>
      </el-table>
    </el-row> -->
    <!-- 其他附件 -->
    <!-- <div class="zap-title zap-margin-top">其他附件</div>
    <el-row class="zap-form">
      <el-table :data="otherFileList" style="width: 100%" stripe>
        <el-table-column label="文件名称" align="center" prop="pfiFileName" show-overflow-tooltip />
        <el-table-column
          label="操作"
          align="center"
          class-name="small-padding fixed-width"
          width="300"
          fixed="right"
        >
          <template slot-scope="scope">
            <el-button
              size="mini"
              type="text"
              icon="el-icon-view"
              @click="handleDownload(scope.row)"
            >下载</el-button>
            <el-button
              size="mini"
              type="text"
              icon="el-icon-view"
              @click="handlePreview(scope.row)"
            >预览</el-button>
          </template>
        </el-table-column>
      </el-table>
    </el-row> -->
    <el-row style="height: 109px;" type="flex" align="middle" justify="center">
      <el-button type="primary" plain @click="cancel">取 消</el-button>
      <el-button type="primary" @click="submitForm">确 定</el-button>
    </el-row>
    <!-- 附件详情 -->
    <el-dialog title="详情" :visible.sync="openDetailBill" width="1120px" append-to-body>
        <detail-bill :zbiId="this.zbiId" v-if="openDetailBill"></detail-bill>
    </el-dialog>
    <!--预览-->
    <el-dialog :visible.sync="openFile" width="900px" append-to-body>
      <img :src="wordUrl" v-if="show" width="800px" height="500px" />
      <iframe :src="wordUrl" width="800px" height="500px" frameborder="1" v-if="heid" />
    </el-dialog>
  </div>
</template>

<script>
import {
  addRecord,
  listBillInf,
  listAccInf
} from "@/api/service/financeRecord/record";
import { listFinanceInf } from "@/api/common/financeInf";
import { getFile } from "@/api/service/credit/credit";
import { getToken } from "@/utils/auth";
import { getUserProfile } from "@/api/system/user";
import {getCreditDetail} from "@/api/service/credit/credit";
import DetailBill from "@/views/service/credit/billDetail";
import {getCreditSealFile} from "@/api/service/credit/creditHandle";
export default {
  name: "financeRecord",
  components: {DetailBill},
  data() {
    return {
      //往来账款id
            zbiId: '',
      //融资账户是够编辑
      readonly: false,
      labelPosition: "top",
      // 遮罩层
      loading: true,
      // 选中数组
      ids: [],
      // 非单个禁用
      single: true,
      // 非多个禁用
      multiple: true,
      // 显示搜索条件
      showSearch: true,
      // 总条数
      total: 0,
      // 全部融资记录表格数据
      recordList: [],
      //融信编号数据
      financeInfList: [],
      //应收账款
      billInfList: [],
      //合同附件
      contractFileList: [],
      //发票附件
      invoiceFileList: [],
      //其他文件
      otherFileList: [],
      //盖章文件
      creditSealList:[],
      //开立方
      openName:"",
      //开立社会码
      openCode:"",
      //开立银行
      openBank:"",
      //开立账户
      openAccount:"",
      //接收方
      receiveName:"",
      //接收方社会统一码
      receiverCode:"",
      //接收方银行
      receiverBank:"",
      //接收方账户
      receiverAccount:"",
      //起止日期
      stopDate:"",
      //签发金额大写
      issuedAmount: "零元整",
      // 弹出层标题
      title: "",
      // 是否显示弹出层
      open: false,
      openDetailBill: false,
      // 查询参数
      queryParams: {
        pageNum: 1,
        pageSize: 10,
        zfrFinanceId: null,
        zfrNumber: null,
        zfrAmount: null,
        zfrRate: null,
        zfrHandler: null,
        zfrRepaymentDate: null,
        zfrApplyDate: null,
        zfrLoanDate: null,
        zfrApplyAmount: null,
        zfrApplyType: null,
        zfrStatus: null,
        zfrApproveStt: null,
        zfpcrLoanType: null,
        zfiProductId: null
      },
      queryParamsDown:{
        pfiUrl: null
      },
      // 表单参数
      form: {},
      forms:{},
      openFile: false,
      wordUrl: "",
      show: false,
      heid: false,
      // 表单校验
      rules: {
        zfrFinanceId: [
          { required: true, message: "融信编号不能为空", trigger: "blur" }
        ],
        zfrAmount: [
          { required: true, message: "融资金额不能为空", trigger: "blur" }
        ]
      }
    };
  },
  created() {
    const zfiId = this.$route.params && this.$route.params.zfiId;
    this.$set(this.form, "zfrFinanceId", zfiId);
    this.getFinanceInf(zfiId);
    this.getUserProfile();
  },
  methods: {
    /** 查询融信编号 */
    getFinanceInf(zfrFinanceId) {
      this.loading = true;
      listFinanceInf(zfrFinanceId).then(response => {
        debugger;
        if (response.data) {
          this.financeInfList = response.data;
          for (let item of this.financeInfList) {
            if (item.zfiId == zfrFinanceId) {
              this.amount(item);
            }
          }
          this.loading = false;
        }
      });
    },
    getUserProfile(){
      getUserProfile().then(response => {
        debugger
          if(response.company){
              this.$set(this.form, "companyName", response.company.scyName);
          }
      });
    },
    //获取盖章文件
    getCreditSealFile(){
      getCreditSealFile(this.forms).then((response) => {
        debugger
          if(response.data.list){
              this.creditSealList = response.data.list;
          }
      });
    },
    // 取消按钮
    cancel() {
      this.$store.dispatch("tagsView/delView", this.$route);
      this.$router.go(-1);
    },
    //文件下载
    handleDownload(row) {
      debugger
      const pfiUrl = row.pfiUrl;
      if (pfiUrl != null && pfiUrl != "") {
              const pfiFileName = row.pfiFileName;
              this.queryParamsDown.pfiUrl = pfiUrl;
              this.download(
                  "sc-service/creditLine/jpgAuthorization",
                  {
                      ...this.queryParamsDown
                  },
                  pfiFileName
              );
          // window.open(pfiUrl + "/" + getToken());
      } else {
          this.$message({
          message: "该附件不存在！",
          type: "warning"
          });
          return;
      }
    },
    // 表单重置
    reset() {
      this.form = {
        zfrId: null,
        zfrFinanceId: null,
        zfrNumber: null,
        zfrAmount: null,
        zfrRate: null,
        zfrHandler: null,
        zfrRepaymentDate: null,
        zfrApplyDate: null,
        zfrLoanDate: null,
        zfrApplyAmount: null,
        zfrApplyType: null,
        zfrStatus: "00",
        zfrApproveStt: null,
        zfrProfitSpare1: null,
        zfrProfitSpare2: null,
        zfrProfitSpare3: null,
        zfrProfitSpare4: null,
        zfrProfitSpare5: null,
        zfrProfitSpare6: null,
        zfrProfitSpare7: null,
        zfrProfitSpare8: null,
        zfrProfitSpare9: null,
        createBy: null,
        createTime: null,
        updateBy: null,
        updateTime: null
      };
      this.resetForm("form");
    },
    /** 全部搜索按钮操作 */
    handleQuery() {
      this.queryParams.pageNum = 1;
      this.getList();
    },
    /** 全部重置按钮操作 */
    resetQuery() {
      this.resetForm("queryForm");
      this.handleQuery();
    },
    //全部 多选框选中数据
    handleSelectionChange(selection) {
      this.ids = selection.map(item => item.zfrId);
      this.single = selection.length !== 1;
      this.multiple = !selection.length;
    },
    /* 融信编号赋值融资金额 */
    amount(item) {
      debugger;
      this.$set(this.form, "zfiAmount", item.zfiAmount);
      this.$set(this.form, "zfrAmount", item.zfiAmount);
      this.$set(this.form, "zfrRepaymentDate", item.zfiExpireDate);
      this.$set(this.form, "zfrRate", item.zfpcrRate);
      this.$set(this.form, "zfpcrLoanType", item.zfpcrLoanType);
      this.$set(this.form, "zfiProductId", item.zfiProductId);
      this.$set(this.form, "zfpcrChargeRate", item.zfpcrChargeRate);
      this.$set(this.form, "cost", item.cost);
      this.$set(this.form, "term", item.term);
      this.$set(this.form, "amount", item.amount);
      if (item.zfiId) {
        this.loading = true;
        listBillInf(item.zfiId)
          .then(response => {
            this.billInfList = response.data;
            this.loading = false;
          })
          .then(() => {
            var queryParamsFile = {};
            queryParamsFile.ticketList = this.billInfList;
            getFile(queryParamsFile).then(response => {
              if (response.data) {
                //获取发票文件
                this.invoiceFileList = response.data.invoiceFileList;
                //获取合同文件
                this.contractFileList = response.data.contractFileList;
                //获取其他文件
                this.otherFileList = response.data.otherFileList;
              }
            });
            if (item.zfpcrLoanType == "0") {
              listAccInf(item.zfiProductId).then(response => {
                this.$set(this.form, "zfrCollectionAccount", response.msg);
                this.readonly = true;
              });
            }
          });
          getCreditDetail(item.zfiId).then((response) => {
            if(response.data){
                this.forms= response.data.financeInf;
                //签发金额大写
                this.issuedAmount = this.smallToBig(this.form.zfiAmount);
                //给表格赋值
                this.openName = response.data.openName;
                this.openCode = response.data.openCode;
                this.openBank = response.data.openBank;
                this.openAccount = response.data.openAccount;
                this.receiveName = response.data.receiveName;
                this.receiverCode = response.data.receiverCode;
                this.receiverBank = response.data.receiverBank;
                this.receiverAccount = response.data.receiverAccount;
                this.stopDate = response.data.stopDate;
                this.zfiRate = response.data.financeInf.zfiRate;
            
            }
            //盖章合同
            this.getCreditSealFile();
          })
      }
    },
    //详情按钮
    handleDetail(index, rows){
        this.zbiId = rows[index].zbiId
        this.openDetailBill = true
    },
    /** 提交按钮 */
    submitForm() {
      this.$refs["form"].validate(valid => {
        if (valid) {
          const loading = this.$loading({
            lock: true,
            text: "Loading",
            spinner: "el-icon-loading",
            background: "rgba(0, 0, 0, 0.7)"
          });
          console.log(this.form, "AAHAHAHAH");
          addRecord(this.form)
            .then(response => {
              this.msgSuccess("融资申请成功");
              loading.close();
              this.$store.dispatch("tagsView/delView", this.$route);
              this.$router.go(-1);
            })
            .catch(response => {
              loading.close();
            });
        }
      });
    },
    /* 清空 */
    clearBoth() {
      this.form.zfrAmount = "";
      this.form, (zfrRepaymentDate = "");
      this.form.zfrRate = "";
      this.form.zfpcrLoanType = "";
      this.billInfList = [];
      this.contractFileList = [];
      this.invoiceFileList = [];
      this.otherFileList = [];
    },
    //应收账款合计
    allAmount() {
      var strarr = [0.0];
      for (let i in this.billInfList) {
        strarr.push(this.billInfList[i]["zbiAmount"]);
      }
      return Math.floor(eval(strarr.join("+")) * 100) / 100; //结果
    },
    /* //  将数字金额转换为大写金额 */
    smallToBig(money) {
      //  将数字金额转换为大写金额
      var cnNums = new Array(
        "零",
        "壹",
        "贰",
        "叁",
        "肆",
        "伍",
        "陆",
        "柒",
        "捌",
        "玖"
      ); //汉字的数字
      var cnIntRadice = new Array("", "拾", "佰", "仟"); //基本单位
      var cnIntUnits = new Array("", "万", "亿", "兆"); //对应整数部分扩展单位
      var cnDecUnits = new Array("角", "分", "毫", "厘"); //对应小数部分单位
      var cnInteger = "整"; //整数金额时后面跟的字符
      var cnIntLast = "元"; //整数完以后的单位
      //最大处理的数字
      var maxNum = 999999999999999.9999;
      var integerNum; //金额整数部分
      var decimalNum; //金额小数部分
      //输出的中文金额字符串
      var chineseStr = "";
      var parts; //分离金额后用的数组，预定义
      if (money == "" || money == null || money == undefined) {
        return "零元零角零分";
      }
      money = parseFloat(money);
      if (money >= maxNum) {
        //超出最大处理数字
        return "超出最大处理数字";
      }
      if (money == 0) {
        chineseStr = cnNums[0] + cnIntLast + cnInteger;
        return chineseStr;
      }
      //四舍五入保留两位小数,转换为字符串
      money = Math.round(money * 100).toString();
      integerNum = money.substr(0, money.length - 2);
      decimalNum = money.substr(money.length - 2);
      //获取整型部分转换
      if (parseInt(integerNum, 10) > 0) {
        var zeroCount = 0;
        var IntLen = integerNum.length;
        for (var i = 0; i < IntLen; i++) {
          var n = integerNum.substr(i, 1);
          var p = IntLen - i - 1;
          var q = p / 4;
          var m = p % 4;
          if (n == "0") {
            zeroCount++;
          } else {
            if (zeroCount > 0) {
              chineseStr += cnNums[0];
            }
            //归零
            zeroCount = 0;
            chineseStr += cnNums[parseInt(n)] + cnIntRadice[m];
          }
          if (m == 0 && zeroCount < 4) {
            chineseStr += cnIntUnits[q];
          }
        }
        chineseStr += cnIntLast;
      }
      //小数部分
      if (decimalNum != "") {
        var decLen = decimalNum.length;
        for (var i = 0; i < decLen; i++) {
          var n = decimalNum.substr(i, 1);
          if (n != "0") {
            chineseStr += cnNums[Number(n)] + cnDecUnits[i];
          }
        }
      }
      if (chineseStr == "") {
        chineseStr += cnNums[0] + cnIntLast + cnInteger;
      } else if (decimalNum == "" || /^0*$/.test(decimalNum)) {
        chineseStr += cnInteger;
      }
      return chineseStr;
    },
    /** 导出按钮操作 */
    handleExport() {
      this.download(
        "sc-service/record/export",
        {
          ...this.queryParams
        },
        `sc-service_record.xlsx`
      );
    },
    //预览
    handlePreview(row) {
      const pfiUrl = row.pfiUrl;
      const pfiFileName = row.pfiFileName;
      if (row.pfiUrl) {
        console.log(pfiFileName.substr(-3));
        if (pfiFileName.substr(-3) == "pdf") {
          this.wordUrl = pfiUrl + "/" + getToken();
          this.show = false;
          this.heid = true;
        } else if (
          pfiFileName.substr(-3) == "jpg" ||
          pfiFileName.substr(-3) == "png" ||
          pfiFileName.substr(-3) == "JPG" ||
          pfiFileName.substr(-3) == "PNG" ||
          pfiFileName.substr(-4) == "jpeg" ||
          pfiFileName.substr(-3) == "JPEG"
        ) {
          this.wordUrl = pfiUrl + "/" + getToken();
          this.show = true;
          this.heid = false;
          console.log("====>", this.wordUrl);
        } else if (
          pfiFileName.substr(-3) == "doc" ||
          pfiFileName.substr(-3) == "DOC" ||
          pfiFileName.substr(-4) == "docx" ||
          pfiFileName.substr(-3) == "DOCX"
        ) {
          this.wordUrl =
            "https://view.officeapps.live.com/op/view.aspx?src=" +
            pfiUrl +
            "/" +
            getToken() +
            "/" +
            pfiFileName;
          this.show = false;
          this.heid = true;
          console.log("====>", this.wordUrl);
        } else {
          this.$message({
            message: "暂不支持该类型文件预览",
            type: "warning"
          });
          return;
        }
      }
      this.openFile = true;
    }
  }
};
</script>
<style type="text/css">
 table.gridtable {
    font-size:11px;
    color:#333333;
     border-width: 1px;
    border-collapse: collapse;
}
 table.gridtable th {
     border-width: 1px;
     padding: 8px;
     border-style: solid;
     background-color: #dedede;
 }
 table.gridtable td {
        border-width: 1px;
        padding: 8px;
        border-style: solid;
    }
 </style>