<template>
  <div class="app-container">
    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
      <el-form-item label="操作人" prop="operName">
        <el-input
          v-model="queryParams.operName"
          placeholder="请输入操作人"
          clearable
          size="small"
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
      <el-form-item label="操作时间" prop="operTime">
        <el-date-picker clearable size="small" style="width: 200px"
                        v-model="queryParams.operTime"
                        type="date"
                        value-format="yyyy-MM-dd"
                        placeholder="选择操作时间">
        </el-date-picker>
      </el-form-item>
      <el-form-item label="操作类型" prop="operType">
        <el-input
          v-model="queryParams.operType"
          placeholder="请输入操作类型"
          clearable
          size="small"
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
      <el-form-item :label="$t('装置')" prop="plantCode" label-width="50">
        <el-input
          v-model="queryParams.plantCode"
          :placeholder="$t('请输入') + $t('装置')"
          clearable
          size="small"
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
      <el-form-item>
        <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
      </el-form-item>
    </el-form>

    <el-row :gutter="10" class="mb8">

      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
    </el-row>

    <el-table v-loading="loading" :data="glList" @selection-change="handleSelectionChange" :height="clientHeight" border>

      <el-table-column :label="$t('操作人员')" align="center" fixed="left" prop="operName" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('操作时间')" align="center" fixed="left" prop="operTime" width="160">
        <template slot-scope="scope">
          <span>{{ parseTime(scope.row.operTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
        </template>
      </el-table-column>
      <el-table-column :label="$t('操作类型')" align="center" fixed="left" prop="operType" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('装置')" align="center" fixed="left"  prop="plantCode" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('单元')" align="center"  fixed="left" prop="unit" :show-overflow-tooltip="true"/>
      <!--      <el-table-column :label="$t('状态')" align="center"  fixed="left" prop="status" :formatter="statusFormat" />-->
      <!--      <el-table-column :label="$t('申请状态')" align="center" fixed="left"  prop="approveStatus" :formatter="approveStatusFormat" />-->
      <el-table-column :label="$t('装置维修组')" align="center" fixed="left"  prop="plantMaint" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('装置维修工程师')" align="center" fixed="left"  prop="engineer" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('位号')" align="center"  fixed="left" prop="devno" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('设备名称')" align="center" prop="devname" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('型号')" align="center" prop="model" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('使用证号码')" align="center" prop="useno" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('设备代码')" align="center" prop="regno" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('制造单位')" align="center" prop="createUnit" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('燃烧方式')" align="center" prop="burnMode" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('水处理方式')" align="center" prop="waterMode" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('燃烧种类')" align="center" prop="burnKind" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('额定出力')" align="center" prop="ratedPower" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('设计温度')+'℃'" align="center" prop="desTemp" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('操作温度')+'℃'" align="center" prop="optTemp" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('设计压力')+'MPa(G)'" align="center" prop="desPressure" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('操作压力')+'MPa(G)'" align="center" prop="optPressure" :show-overflow-tooltip="true"/>

      <el-table-column :label="$t('投用日期')" align="center" prop="submitdate" width="100">
        <template slot-scope="scope">
          <span>{{ parseTime(scope.row.submitdate, '{y}-{m}-{d}') }}</span>
        </template>
      </el-table-column>
      <el-table-column :label="$t('检验单位')" align="center" prop="checkUnit" :show-overflow-tooltip="true"/>

      <el-table-column :label="$t('本次内部检验日期')" align="center" prop="warnDate" width="100">
        <template slot-scope="scope">
          <span>{{ parseTime(scope.row.warnDate, '{y}-{m}-{d}') }}</span>
        </template>
      </el-table-column>
      <el-table-column :label="$t('内部检验结论')" align="center" prop="checkConclusion" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('内部检验报告编号')" align="center" prop="reportNo" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('下次内部检验日期')" align="center" prop="nextWarnDate" width="100">
        <template slot-scope="scope">
          <span>{{ parseTime(scope.row.nextWarnDate, '{y}-{m}-{d}') }}</span>
        </template>
      </el-table-column>
      <el-table-column :label="$t('本次外部检验日期')" align="center" prop="outWarnDate" width="100">
        <template slot-scope="scope">
          <span>{{ parseTime(scope.row.outWarnDate, '{y}-{m}-{d}') }}</span>
        </template>
      </el-table-column>

      <el-table-column :label="$t('外部检验结论')" align="center" prop="outCheckConclusion" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('外部检验报告编号')" align="center" prop="outReportNo" :show-overflow-tooltip="true"/>
      <el-table-column :label="$t('下次外部检验日期')" align="center" prop="outNextWarnDate" width="100">
        <template slot-scope="scope">
          <span>{{ parseTime(scope.row.outNextWarnDate, '{y}-{m}-{d}') }}</span>
        </template>
      </el-table-column>
      <el-table-column :label="$t('备注')" align="center" prop="remarks" :show-overflow-tooltip="true"/>
    </el-table>

    <pagination
      v-show="total>0"
      :total="total"
      :page.sync="queryParams.pageNum"
      :limit.sync="queryParams.pageSize"
      @pagination="getList"
    />

    <!-- 添加或修改特种设备锅炉台账历史对话框 -->
    <el-dialog  :close-on-click-modal="false" :title="title" :visible.sync="open" width="500px" append-to-body>
      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
        <el-form-item label="装置名称" prop="plantCode">
          <el-input v-model="form.plantCode" placeholder="请输入装置名称" />
        </el-form-item>
        <el-form-item label="单元" prop="unit">
          <el-input v-model="form.unit" placeholder="请输入单元" />
        </el-form-item>
        <el-form-item label="设备名称" prop="devname">
          <el-input v-model="form.devname" placeholder="请输入设备名称" />
        </el-form-item>
        <el-form-item label="设备位号" prop="devno">
          <el-input v-model="form.devno" placeholder="请输入设备位号" />
        </el-form-item>
        <el-form-item label="提交日期" prop="submitdate">
          <el-date-picker clearable size="small" style="width: 200px"
                          v-model="form.submitdate"
                          type="date"
                          value-format="yyyy-MM-dd"
                          placeholder="选择提交日期">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="状态">
          <el-radio-group v-model="form.status">
            <el-radio label="1">请选择字典生成</el-radio>
          </el-radio-group>
        </el-form-item>
        <el-form-item label="状态 1 ：正常 ；0：删除" prop="delFlag">
          <el-input v-model="form.delFlag" placeholder="请输入状态 1 ：正常 ；0：删除" />
        </el-form-item>
        <el-form-item label="创建人" prop="createrCode">
          <el-input v-model="form.createrCode" placeholder="请输入创建人" />
        </el-form-item>
        <el-form-item label="创建时间" prop="createdate">
          <el-date-picker clearable size="small" style="width: 200px"
                          v-model="form.createdate"
                          type="date"
                          value-format="yyyy-MM-dd"
                          placeholder="选择创建时间">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="修改人" prop="updaterCode">
          <el-input v-model="form.updaterCode" placeholder="请输入修改人" />
        </el-form-item>
        <el-form-item label="修改时间" prop="updatedate">
          <el-date-picker clearable size="small" style="width: 200px"
                          v-model="form.updatedate"
                          type="date"
                          value-format="yyyy-MM-dd"
                          placeholder="选择修改时间">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="部门编号" prop="deptId">
          <el-input v-model="form.deptId" placeholder="请输入部门编号" />
        </el-form-item>
        <el-form-item label="备注" prop="remarks">
          <el-input v-model="form.remarks" placeholder="请输入备注" />
        </el-form-item>
        <el-form-item label="审核状态">
          <el-radio-group v-model="form.approveStatus">
            <el-radio label="1">请选择字典生成</el-radio>
          </el-radio-group>
        </el-form-item>
        <el-form-item label="注册代码" prop="regno">
          <el-input v-model="form.regno" placeholder="请输入注册代码" />
        </el-form-item>
        <el-form-item label="使用证编号" prop="useno">
          <el-input v-model="form.useno" placeholder="请输入使用证编号" />
        </el-form-item>
        <el-form-item label="上次年检时间" prop="warnDate">
          <el-date-picker clearable size="small" style="width: 200px"
                          v-model="form.warnDate"
                          type="date"
                          value-format="yyyy-MM-dd"
                          placeholder="选择上次年检时间">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="检测周期" prop="warnCycle">
          <el-input v-model="form.warnCycle" placeholder="请输入检测周期" />
        </el-form-item>
        <el-form-item label="下次年检时间" prop="nextWarnDate">
          <el-date-picker clearable size="small" style="width: 200px"
                          v-model="form.nextWarnDate"
                          type="date"
                          value-format="yyyy-MM-dd"
                          placeholder="选择下次年检时间">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="预警标识" prop="warnFlag">
          <el-input v-model="form.warnFlag" placeholder="请输入预警标识" />
        </el-form-item>
        <el-form-item label="制造单位" prop="createUnit">
          <el-input v-model="form.createUnit" placeholder="请输入制造单位" />
        </el-form-item>
        <el-form-item label="燃烧方式" prop="burnMode">
          <el-input v-model="form.burnMode" placeholder="请输入燃烧方式" />
        </el-form-item>
        <el-form-item label="燃烧种类" prop="burnKind">
          <el-input v-model="form.burnKind" placeholder="请输入燃烧种类" />
        </el-form-item>
        <el-form-item label="额度出力" prop="ratedPower">
          <el-input v-model="form.ratedPower" placeholder="请输入额度出力" />
        </el-form-item>
        <el-form-item label="设计压力" prop="desPressure">
          <el-input v-model="form.desPressure" placeholder="请输入设计压力" />
        </el-form-item>
        <el-form-item label="设计温度" prop="desTemp">
          <el-input v-model="form.desTemp" placeholder="请输入设计温度" />
        </el-form-item>
        <el-form-item label="操作压力" prop="optPressure">
          <el-input v-model="form.optPressure" placeholder="请输入操作压力" />
        </el-form-item>
        <el-form-item label="操作温度" prop="optTemp">
          <el-input v-model="form.optTemp" placeholder="请输入操作温度" />
        </el-form-item>
        <el-form-item label="检测单位" prop="checkUnit">
          <el-input v-model="form.checkUnit" placeholder="请输入检测单位" />
        </el-form-item>
        <el-form-item label="检查结论" prop="checkConclusion">
          <el-input v-model="form.checkConclusion" placeholder="请输入检查结论" />
        </el-form-item>
        <el-form-item label="型号" prop="model">
          <el-input v-model="form.model" placeholder="请输入型号" />
        </el-form-item>
        <el-form-item label="水处理方式" prop="waterMode">
          <el-input v-model="form.waterMode" placeholder="请输入水处理方式" />
        </el-form-item>
        <el-form-item label="报告编号" prop="reportNo">
          <el-input v-model="form.reportNo" placeholder="请输入报告编号" />
        </el-form-item>
        <el-form-item label="最新申请时间" prop="approveTime">
          <el-date-picker clearable size="small" style="width: 200px"
                          v-model="form.approveTime"
                          type="date"
                          value-format="yyyy-MM-dd"
                          placeholder="选择最新申请时间">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="状态修改时间" prop="changeTime">
          <el-date-picker clearable size="small" style="width: 200px"
                          v-model="form.changeTime"
                          type="date"
                          value-format="yyyy-MM-dd"
                          placeholder="选择状态修改时间">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="装置维修组" prop="plantMaint">
          <el-input v-model="form.plantMaint" placeholder="请输入装置维修组" />
        </el-form-item>
        <el-form-item label="本次外部检测日期" prop="outWarnDate">
          <el-date-picker clearable size="small" style="width: 200px"
                          v-model="form.outWarnDate"
                          type="date"
                          value-format="yyyy-MM-dd"
                          placeholder="选择本次外部检测日期">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="下次外部检测日期" prop="outNextWarnDate">
          <el-date-picker clearable size="small" style="width: 200px"
                          v-model="form.outNextWarnDate"
                          type="date"
                          value-format="yyyy-MM-dd"
                          placeholder="选择下次外部检测日期">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="外部检验结论" prop="outCheckConclusion">
          <el-input v-model="form.outCheckConclusion" placeholder="请输入外部检验结论" />
        </el-form-item>
        <el-form-item label="外部检验编号" prop="outReportNo">
          <el-input v-model="form.outReportNo" placeholder="请输入外部检验编号" />
        </el-form-item>
        <el-form-item label="装置维修工程师" prop="engineer">
          <el-input v-model="form.engineer" placeholder="请输入装置维修工程师" />
        </el-form-item>
        <el-form-item label="设备id" prop="devId">
          <el-input v-model="form.devId" placeholder="请输入设备id" />
        </el-form-item>
        <el-form-item label="状态" prop="hiType">
          <el-select v-model="form.hiType" placeholder="请选择状态">
            <el-option label="请选择字典生成" value="" />
          </el-select>
        </el-form-item>
        <el-form-item label="操作人" prop="operName">
          <el-input v-model="form.operName" placeholder="请输入操作人" />
        </el-form-item>
        <el-form-item label="操作时间" prop="operTime">
          <el-date-picker clearable size="small" style="width: 200px"
                          v-model="form.operTime"
                          type="date"
                          value-format="yyyy-MM-dd"
                          placeholder="选择操作时间">
          </el-date-picker>
        </el-form-item>
        <el-form-item label="操作类型" prop="operType">
          <el-select v-model="form.operType" placeholder="请选择操作类型">
            <el-option label="请选择字典生成" value="" />
          </el-select>
        </el-form-item>
        <el-form-item label="归属部门" prop="deptId">
          <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
        </el-form-item>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="submitForm">确 定</el-button>
        <el-button @click="cancel">取 消</el-button>
      </div>
    </el-dialog>
    <!-- 用户导入对话框 -->
    <el-dialog  :close-on-click-modal="false" :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body>
      <el-upload
        ref="upload"
        :limit="1"
        accept=".xlsx, .xls"
        :headers="upload.headers"
        :action="upload.url + '?updateSupport=' + upload.updateSupport"
        :disabled="upload.isUploading"
        :on-progress="handleFileUploadProgress"
        :on-success="handleFileSuccess"
        :auto-upload="false"
        drag
      >
        <i class="el-icon-upload"></i>
        <div class="el-upload__text">
          将文件拖到此处，或
          <em>点击上传</em>
        </div>
        <div class="el-upload__tip" slot="tip">
          <el-checkbox v-model="upload.updateSupport" />是否更新已经存在的用户数据
          <el-link type="info" style="font-size:12px" @click="importTemplate">下载模板</el-link>
        </div>
        <div class="el-upload__tip" style="color:red" slot="tip">提示：仅允许导入“xls”或“xlsx”格式文件！</div>
      </el-upload>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="submitFileForm">确 定</el-button>
        <el-button @click="upload.open = false">取 消</el-button>
      </div>
    </el-dialog>
  </div>
</template>

<script>
import { listGl, getGl, delGl, addGl, updateGl, exportGl, importTemplate} from "@/api/sems/his/gl";
import { treeselect } from "@/api/system/dept";
import { getToken } from "@/utils/auth";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";

export default {
  name: "Gl",
  components: { Treeselect },
  data() {
    return {
      // 遮罩层
      loading: true,
      // 选中数组
      ids: [],
      // 非单个禁用
      single: true,
      // 非多个禁用
      multiple: true,
      // 显示搜索条件
      showSearch: false,
      // 总条数
      total: 0,
      // 特种设备锅炉台账历史表格数据
      glList: [],
      // 弹出层标题
      title: "",
      // 部门树选项
      deptOptions: undefined,
      clientHeight:300,
      // 是否显示弹出层
      open: false,
      // 用户导入参数
      upload: {
        // 是否显示弹出层（用户导入）
        open: false,
        // 弹出层标题（用户导入）
        title: "",
        // 是否禁用上传
        isUploading: false,
        // 是否更新已经存在的用户数据
        updateSupport: 0,
        // 设置上传的请求头部
        headers: { Authorization: "Bearer " + getToken() },
        // 上传的地址
        url: process.env.VUE_APP_BASE_API + "/his/gl/importData"
      },
      // 查询参数
      queryParams: {
        pageNum: 1,
        pageSize: 20,
        plantCode: null,
        unit: null,
        devname: null,
        devno: null,
        submitdate: null,
        status: null,
        createrCode: null,
        createdate: null,
        updaterCode: null,
        updatedate: null,
        deptId: null,
        remarks: null,
        approveStatus: null,
        regno: null,
        useno: null,
        warnDate: null,
        warnCycle: null,
        nextWarnDate: null,
        warnFlag: null,
        createUnit: null,
        burnMode: null,
        burnKind: null,
        ratedPower: null,
        desPressure: null,
        desTemp: null,
        optPressure: null,
        optTemp: null,
        checkUnit: null,
        checkConclusion: null,
        model: null,
        waterMode: null,
        reportNo: null,
        approveTime: null,
        changeTime: null,
        plantMaint: null,
        outWarnDate: null,
        outNextWarnDate: null,
        outCheckConclusion: null,
        outReportNo: null,
        engineer: null,
        devId: null,
        hiType: null,
        operName: null,
        operTime: null,
        operType: null
      },
      // 表单参数
      form: {},
      // 表单校验
      rules: {
        plantCode: [
          { required: true, message: "装置名称不能为空", trigger: "blur" }
        ],
      }
    };
  },
  watch: {
    // 根据名称筛选部门树
    deptName(val) {
      this.$refs.tree.filter(val);
    }
  },
  created() {
    //设置表格高度对应屏幕高度
    this.$nextTick(() => {
      this.clientHeight = document.body.clientHeight -250
    })
    this.getList();
    this.getTreeselect();
  },
  methods: {
    /** 查询特种设备锅炉台账历史列表 */
    getList() {
      this.loading = true;
      listGl(this.queryParams).then(response => {
        this.glList = response.rows;
        this.total = response.total;
        this.loading = false;
      });
    },
    /** 查询部门下拉树结构 */
    getTreeselect() {
      treeselect().then(response => {
        this.deptOptions = response.data;
      });
    },
    // 取消按钮
    cancel() {
      this.open = false;
      this.reset();
    },
    // 表单重置
    reset() {
      this.form = {
        id: null,
        plantCode: null,
        unit: null,
        devname: null,
        devno: null,
        submitdate: null,
        status: 0,
        delFlag: null,
        createrCode: null,
        createdate: null,
        updaterCode: null,
        updatedate: null,
        deptId: null,
        remarks: null,
        approveStatus: 0,
        regno: null,
        useno: null,
        warnDate: null,
        warnCycle: null,
        nextWarnDate: null,
        warnFlag: null,
        createUnit: null,
        burnMode: null,
        burnKind: null,
        ratedPower: null,
        desPressure: null,
        desTemp: null,
        optPressure: null,
        optTemp: null,
        checkUnit: null,
        checkConclusion: null,
        model: null,
        waterMode: null,
        reportNo: null,
        approveTime: null,
        changeTime: null,
        plantMaint: null,
        outWarnDate: null,
        outNextWarnDate: null,
        outCheckConclusion: null,
        outReportNo: null,
        engineer: null,
        devId: null,
        hiType: null,
        operName: null,
        operTime: null,
        operType: 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.id)
      this.single = selection.length!==1
      this.multiple = !selection.length
    },
    /** 新增按钮操作 */
    handleAdd() {
      this.reset();
      this.open = true;
      this.title = "添加特种设备锅炉台账历史";
    },
    /** 修改按钮操作 */
    handleUpdate(row) {
      this.reset();
      const id = row.id || this.ids
      getGl(id).then(response => {
        this.form = response.data;
        this.open = true;
        this.title = "修改特种设备锅炉台账历史";
      });
    },
    /** 提交按钮 */
    submitForm() {
      this.$refs["form"].validate(valid => {
        if (valid) {
          if (this.form.id != null) {
            updateGl(this.form).then(response => {
              this.msgSuccess("修改成功");
              this.open = false;
              this.getList();
            });
          } else {
            addGl(this.form).then(response => {
              this.msgSuccess("新增成功");
              this.open = false;
              this.getList();
            });
          }
        }
      });
    },
    /** 删除按钮操作 */
    handleDelete(row) {
      const ids = row.id || this.ids;
      this.$confirm('是否确认删除?', "警告", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning"
      }).then(function() {
        return delGl(ids);
      }).then(() => {
        this.getList();
        this.msgSuccess("删除成功");
      })
    },
    /** 导出按钮操作 */
    handleExport() {
      const queryParams = this.queryParams;
      this.$confirm('是否确认导出所有特种设备锅炉台账历史数据项?', "警告", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning"
      }).then(function() {
        return exportGl(queryParams);
      }).then(response => {
        this.download(response.msg);
      })
    },
    /** 导入按钮操作 */
    handleImport() {
      this.upload.title = "用户导入";
      this.upload.open = true;
    },
    /** 下载模板操作 */
    importTemplate() {
      importTemplate().then(response => {
        this.download(response.msg);
      });
    },
    // 文件上传中处理
    handleFileUploadProgress(event, file, fileList) {
      this.upload.isUploading = true;
    },
    // 文件上传成功处理
    handleFileSuccess(response, file, fileList) {
      this.upload.open = false;
      this.upload.isUploading = false;
      this.$refs.upload.clearFiles();
      this.$alert(response.msg, "导入结果", { dangerouslyUseHTMLString: true });
      this.getList();
    },
    // 提交上传文件
    submitFileForm() {
      this.$refs.upload.submit();
    }
  }
};
</script>
