|
@@ -1,217 +1,282 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
- <el-form v-show="showSearch" ref="queryForm" :model="queryParams" size="small" :inline="true" label-width="68px">
|
|
|
- <el-form-item label="机型" prop="aircraftTypeId">
|
|
|
- <el-select v-model="queryParams.aircraftTypeId" placeholder="请选择" @change="handleaircraftChange">
|
|
|
- <el-option
|
|
|
- v-for="item in typeOption"
|
|
|
- :key="item.id"
|
|
|
- :label="item.name"
|
|
|
- :value="item.id"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="系统" prop="aircraftSystemId">
|
|
|
- <el-select v-model="queryParams.aircraftSystemId" placeholder="请选择" @change="handlesystemChange">
|
|
|
- <el-option
|
|
|
- v-for="item in systemOption"
|
|
|
- :key="item.id"
|
|
|
- :label="item.aircraftSystemName"
|
|
|
- :value="item.id"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="分系统" prop="aircraftSubsystemId">
|
|
|
- <el-select v-model="queryParams.aircraftSubsystemId" placeholder="请选择">
|
|
|
- <el-option
|
|
|
- v-for="item in subSystemOption"
|
|
|
- :key="item.id"
|
|
|
- :label="item.aircraftSubsystemName"
|
|
|
- :value="item.id"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="故障现象" prop="faultPhenomenon">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.faultPhenomenon"
|
|
|
- placeholder="请输入故障现象"
|
|
|
- clearable
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="排序" prop="orderBy">
|
|
|
- <el-select v-model="queryParams.orderBy" placeholder="请选择">
|
|
|
- <el-option
|
|
|
- v-for="item in orderByOption"
|
|
|
- :key="item.id"
|
|
|
- :label="item.name"
|
|
|
- :value="item.id"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item>
|
|
|
- <el-button type="primary" 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 :show-search.sync="showSearch" @queryTable="getList" />
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col v-for="varCase in caseList" :key="varCase.id" :span="8">
|
|
|
- <el-card class="box-card" style="margin:10px">
|
|
|
- <div class="rounded-corners">
|
|
|
- <el-row style="background: #d3dce6;">
|
|
|
- <el-col :span="6"><div class="grid-content bg-purple" style="background-color: dodgerblue;text-align: center"><img :src="require('@/assets/icons/aircraft.png')" style="width: 1rem"><br>机型</div></el-col>
|
|
|
- <el-col :span="18"><div class="grid-content bg-purple-light flex-center">{{ varCase.aircraftTypeName }}</div></el-col>
|
|
|
- </el-row>
|
|
|
- <el-row style="background: #e5e9f2;">
|
|
|
- <el-col :span="6"><div class="grid-content bg-purple" style="background-color: dodgerblue;text-align: center"><img :src="require('@/assets/icons/system.png')" style="width: 1rem"><br>系统</div></el-col>
|
|
|
- <el-col :span="18"><div class="grid-content bg-purple-light flex-center">{{ varCase.aircraftSystemName }}</div></el-col>
|
|
|
- </el-row>
|
|
|
- <el-row style="background: #d3dce6;">
|
|
|
- <el-col :span="6"><div class="grid-content bg-purple" style="background-color: dodgerblue;text-align: center"><img :src="require('@/assets/icons/subsystem.png')" style="width: 1rem"><br>分系统</div></el-col>
|
|
|
- <el-col :span="18"><div class="grid-content bg-purple-light flex-center"> {{ varCase.aircraftSubsystemName }}</div></el-col>
|
|
|
- </el-row>
|
|
|
- <el-row style="background: #e5e9f2;">
|
|
|
- <el-col :span="6"><div class="grid-content bg-purple" style="background-color: dodgerblue;text-align: center"><img :src="require('@/assets/icons/fault.png')" style="width: 1rem"><br>故障现象</div></el-col>
|
|
|
- <el-col :span="18"><div class="grid-content bg-purple-light flex-center"> {{ truncatedText(varCase.faultPhenomenon) }}</div></el-col>
|
|
|
- </el-row>
|
|
|
- </div>
|
|
|
- <el-divider style="margin: 12px 0;" />
|
|
|
- <div class="container">
|
|
|
- <div class="left"><el-button type="text" class="button" @click="handleUpdate(varCase.id)">查看详情</el-button></div>
|
|
|
- <div class="right"><time class="time">{{ varCase.createTime }}</time> <img :src="require('@/assets/icons/hot.png')" style="width: 1rem"> {{ varCase.viewCount }}</div>
|
|
|
- </div>
|
|
|
- </el-card>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
-
|
|
|
- <pagination
|
|
|
- v-show="total>0"
|
|
|
- :total="total"
|
|
|
- :page.sync="queryParams.pageNum"
|
|
|
- :limit.sync="queryParams.pageSize"
|
|
|
- :page-sizes="[12,24,36,48]"
|
|
|
- @pagination="getList"
|
|
|
- />
|
|
|
-
|
|
|
- <!-- 添加或修改故障案例管理对话框 -->
|
|
|
- <el-dialog :title="title" :visible.sync="open" width="80%" append-to-body :close-on-click-modal="false" :close-on-press-escape="false">
|
|
|
- <el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
- <el-row>
|
|
|
- <el-col :span="6"><div class="grid-content bg-purple">
|
|
|
- <el-form-item label="机型" prop="faultPhenomenon">
|
|
|
- <el-select v-model="form.aircraftTypeId" placeholder="请选择" @change="handleaircraftChange1" readonly>
|
|
|
+ <div v-show="isfirstView" class="centerClass">
|
|
|
+ <div class="centered-content">
|
|
|
+ <img :src="require('@/assets/images/j20_new.jpg')">
|
|
|
+ <el-form v-show="showSearch" ref="queryForm" :model="queryParams" size="small" :inline="true" label-width="68px">
|
|
|
+ <el-row>
|
|
|
+ <el-form-item label="机型" prop="aircraftTypeId">
|
|
|
+ <el-select v-model="queryParams.aircraftTypeId" placeholder="请选择" @change="handleaircraftChange">
|
|
|
<el-option
|
|
|
- v-for="item in typeOption1"
|
|
|
+ v-for="item in typeOption"
|
|
|
:key="item.id"
|
|
|
:label="item.name"
|
|
|
:value="item.id"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- </div></el-col>
|
|
|
- <el-col :span="6"><div class="grid-content bg-purple">
|
|
|
<el-form-item label="系统" prop="aircraftSystemId">
|
|
|
- <el-select v-model="form.aircraftSystemId" placeholder="请选择" @change="handlesystemChange1" readonly>
|
|
|
+ <el-select v-model="queryParams.aircraftSystemId" placeholder="请选择" @change="handlesystemChange">
|
|
|
<el-option
|
|
|
- v-for="item in systemOption1"
|
|
|
+ v-for="item in systemOption"
|
|
|
:key="item.id"
|
|
|
:label="item.aircraftSystemName"
|
|
|
:value="item.id"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- </div></el-col>
|
|
|
- <el-col :span="6"><div class="grid-content bg-purple">
|
|
|
<el-form-item label="分系统" prop="aircraftSubsystemId">
|
|
|
- <el-select v-model="form.aircraftSubsystemId" placeholder="请选择" readonly>
|
|
|
+ <el-select v-model="queryParams.aircraftSubsystemId" placeholder="请选择">
|
|
|
<el-option
|
|
|
- v-for="item in subSystemOption1"
|
|
|
+ v-for="item in subSystemOption"
|
|
|
:key="item.id"
|
|
|
:label="item.aircraftSubsystemName"
|
|
|
:value="item.id"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- </div>
|
|
|
- </el-col>
|
|
|
- <el-col :span="6"><div class="grid-content bg-purple" /></el-col>
|
|
|
+ <el-form-item label="故障现象" prop="faultPhenomenon">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.faultPhenomenon"
|
|
|
+ placeholder="请输入故障现象"
|
|
|
+ clearable
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" 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-row>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div v-show="!isfirstView">
|
|
|
+ <el-form v-show="showSearch" ref="queryForm" :model="queryParams" size="small" :inline="true" label-width="68px">
|
|
|
+ <el-row>
|
|
|
+ <el-form-item label="机型" prop="aircraftTypeId">
|
|
|
+ <el-select v-model="queryParams.aircraftTypeId" placeholder="请选择" @change="handleaircraftChange">
|
|
|
+ <el-option
|
|
|
+ v-for="item in typeOption"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="系统" prop="aircraftSystemId">
|
|
|
+ <el-select v-model="queryParams.aircraftSystemId" placeholder="请选择" @change="handlesystemChange">
|
|
|
+ <el-option
|
|
|
+ v-for="item in systemOption"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.aircraftSystemName"
|
|
|
+ :value="item.id"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="分系统" prop="aircraftSubsystemId">
|
|
|
+ <el-select v-model="queryParams.aircraftSubsystemId" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in subSystemOption"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.aircraftSubsystemName"
|
|
|
+ :value="item.id"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="故障现象" prop="faultPhenomenon">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.faultPhenomenon"
|
|
|
+ placeholder="请输入故障现象"
|
|
|
+ clearable
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" 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-row>
|
|
|
<el-row>
|
|
|
- <el-col :span="12">
|
|
|
+ <el-form-item label="排序" prop="orderBy">
|
|
|
+ <el-select v-model="queryParams.orderBy" placeholder="请选择" @change="changeOrderBy">
|
|
|
+ <el-option
|
|
|
+ v-for="item in orderByOption"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
+
|
|
|
+ <el-row :gutter="10" class="mb8">
|
|
|
+ <right-toolbar :show-search.sync="showSearch" @queryTable="getList" />
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col v-for="varCase in caseList" :key="varCase.id" :span="8">
|
|
|
+ <el-card class="box-card" style="margin:10px">
|
|
|
+ <div class="rounded-corners">
|
|
|
+ <el-row style="background: #d3dce6;">
|
|
|
+ <el-col :span="6"><div class="grid-content bg-purple" style="background-color: dodgerblue;text-align: center"><img :src="require('@/assets/icons/aircraft.png')" style="width: 1rem"><br>机型</div></el-col>
|
|
|
+ <el-col :span="18"><div class="grid-content bg-purple-light flex-center">{{ varCase.aircraftTypeName }}</div></el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row style="background: #e5e9f2;">
|
|
|
+ <el-col :span="6"><div class="grid-content bg-purple" style="background-color: rgb(56, 154, 251);text-align: center"><img :src="require('@/assets/icons/system.png')" style="width: 1rem"><br>系统</div></el-col>
|
|
|
+ <el-col :span="18"><div class="grid-content bg-purple-light flex-center">{{ varCase.aircraftSystemName }}</div></el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row style="background: #d3dce6;">
|
|
|
+ <el-col :span="6"><div class="grid-content bg-purple" style="background-color: dodgerblue;text-align: center"><img :src="require('@/assets/icons/subsystem.png')" style="width: 1rem"><br>分系统</div></el-col>
|
|
|
+ <el-col :span="18"><div class="grid-content bg-purple-light flex-center"> {{ varCase.aircraftSubsystemName }}</div></el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row style="background: #e5e9f2;">
|
|
|
+ <el-col :span="6"><div class="grid-content bg-purple" style="background-color: rgb(56, 154, 251);text-align: center"><img :src="require('@/assets/icons/fault.png')" style="width: 1rem"><br>故障现象</div></el-col>
|
|
|
+ <el-col :span="18"><div class="grid-content bg-purple-light flex-center"> {{ truncatedText(varCase.faultPhenomenon) }}</div></el-col>
|
|
|
+ </el-row>
|
|
|
+ </div>
|
|
|
+ <el-divider style="margin: 12px 0;" />
|
|
|
+ <div class="container">
|
|
|
+ <div class="left"><el-button type="text" class="button" @click="handleUpdate(varCase.id)">查看详情</el-button></div>
|
|
|
+ <div class="right"><time class="time">{{ varCase.createTime }}</time> <img :src="require('@/assets/icons/hot.png')" style="width: 1rem"> {{ varCase.viewCount }}</div>
|
|
|
+ </div>
|
|
|
+ </el-card>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+
|
|
|
+ <pagination
|
|
|
+ v-show="total>0"
|
|
|
+ :total="total"
|
|
|
+ :page.sync="queryParams.pageNum"
|
|
|
+ :limit.sync="queryParams.pageSize"
|
|
|
+ :page-sizes="[12,24,36,48]"
|
|
|
+ @pagination="getList"
|
|
|
+ />
|
|
|
+
|
|
|
+ <!-- 添加或修改故障案例管理对话框 -->
|
|
|
+ <el-dialog :title="title" :visible.sync="open" width="80%" append-to-body :close-on-click-modal="false" :close-on-press-escape="false">
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="6"><div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="机型" prop="faultPhenomenon">
|
|
|
+ <el-select v-model="form.aircraftTypeId" readonly @change="handleaircraftChange1">
|
|
|
+ <el-option
|
|
|
+ v-for="item in typeOption1"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </div></el-col>
|
|
|
+ <el-col :span="6"><div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="系统" prop="aircraftSystemId">
|
|
|
+ <el-select v-model="form.aircraftSystemId" readonly @change="handlesystemChange1">
|
|
|
+ <el-option
|
|
|
+ v-for="item in systemOption1"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.aircraftSystemName"
|
|
|
+ :value="item.id"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </div></el-col>
|
|
|
+ <el-col :span="6"><div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="分系统" prop="aircraftSubsystemId">
|
|
|
+ <el-select v-model="form.aircraftSubsystemId" readonly>
|
|
|
+ <el-option
|
|
|
+ v-for="item in subSystemOption1"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.aircraftSubsystemName"
|
|
|
+ :value="item.id"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="作者" prop="author">
|
|
|
+ <el-input v-model="form.author" readonly />
|
|
|
+ </el-form-item>
|
|
|
+ </div></el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-card class="box-card" style="margin:5px">
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
+ <span>故障现象</span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <el-input v-model="form.faultPhenomenon" type="textarea" :rows="5" placeholder="请输入内容" readonly />
|
|
|
+ </div>
|
|
|
+ </el-card>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-card class="box-card" style="margin:5px">
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
+ <span>故障原因</span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <el-input v-model="form.faultCause" type="textarea" :rows="5" placeholder="请输入内容" readonly />
|
|
|
+ </div>
|
|
|
+ </el-card>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
<el-card class="box-card" style="margin:5px">
|
|
|
<div slot="header" class="clearfix">
|
|
|
- <span>故障现象</span>
|
|
|
+ <span>故障树</span>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <el-input v-model="form.faultPhenomenon" type="textarea" :rows="5" placeholder="请输入内容" readonly/>
|
|
|
+ <div v-if="form.faultTreePath">
|
|
|
+ <!-- <img :src="baseUrl+form.faultTreePath" style="max-width: 100%;" @load="showResetBtn = true;"> -->
|
|
|
+ <img :src="baseUrl+form.faultTreePath" style="max-width: 100px;" @load="showResetBtn = true" @click="showModal = true;imageSrc=form.faultTreePath">
|
|
|
+ <div style="flex: 1;" /> <!-- 占位符,用于将重置按钮推到最右侧 -->
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</el-card>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
<el-card class="box-card" style="margin:5px">
|
|
|
<div slot="header" class="clearfix">
|
|
|
- <span>故障原因</span>
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <el-input v-model="form.faultCause" type="textarea" :rows="5" placeholder="请输入内容" readonly/>
|
|
|
- </div>
|
|
|
- </el-card>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-card class="box-card" style="margin:5px">
|
|
|
- <div slot="header" class="clearfix">
|
|
|
- <span>故障树</span>
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <div v-if="form.faultTreePath">
|
|
|
- <img :src="baseUrl+form.faultTreePath" style="max-width: 100%;" @load="showResetBtn = true;">
|
|
|
- <div style="flex: 1;" /> <!-- 占位符,用于将重置按钮推到最右侧 -->
|
|
|
+ <span>排故方法</span>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </el-card>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-card class="box-card" style="margin:5px">
|
|
|
- <div slot="header" class="clearfix">
|
|
|
- <span>排故方法</span>
|
|
|
- </div>
|
|
|
- <el-row>
|
|
|
- <el-col :span="4">
|
|
|
- <span>故障图</span>
|
|
|
- <div>
|
|
|
- <div v-if="form.faultPicturePath">
|
|
|
- <img :src="baseUrl+form.faultPicturePath" style="max-width: 100px;" @load="showResetBtnpic = true" @click="showModal = true;imageSrc=form.faultPicturePath">
|
|
|
- <div style="flex: 1;" /> <!-- 占位符,用于将重置按钮推到最右侧 -->
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="4">
|
|
|
+ <span>故障图</span>
|
|
|
+ <div>
|
|
|
+ <div v-if="form.faultPicturePath">
|
|
|
+ <img :src="baseUrl+form.faultPicturePath" style="max-width: 100px;" @load="showResetBtnpic = true" @click="showModal = true;imageSrc=form.faultPicturePath">
|
|
|
+ <div style="flex: 1;" /> <!-- 占位符,用于将重置按钮推到最右侧 -->
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </el-col>
|
|
|
- <el-col :span="20">
|
|
|
- <span>文档</span>
|
|
|
- <div>
|
|
|
- <div v-if="form.troubleshootingMethodPath">
|
|
|
- <div ref="troubleshootingMethodFile" />
|
|
|
- <div style="flex: 1;" /> <!-- 占位符,用于将重置按钮推到最右侧 -->
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="20">
|
|
|
+ <span>文档</span>
|
|
|
+ <div>
|
|
|
+ <div v-if="form.troubleshootingMethodPath">
|
|
|
+ <span style="margin: 10px">{{ getFileNameByPath(form.troubleshootingMethodPath) }}</span>
|
|
|
+ <el-button v-show="!viewWordFlag" type="primary" @click="viewWordFlag=true">预览</el-button>
|
|
|
+ <el-button v-show="viewWordFlag" type="primary" @click="viewWordFlag=false">取消预览</el-button>
|
|
|
+ <el-button type="primary" @click="download(form.troubleshootingMethodPath)">下载</el-button>
|
|
|
+ <div v-show="viewWordFlag" ref="troubleshootingMethodFile" />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-card>
|
|
|
- </el-row>
|
|
|
- <div v-if="showModal" class="modal" @click="showModal = false">
|
|
|
- <img :src="baseUrl+imageSrc" class="full-image">
|
|
|
- </div>
|
|
|
- </el-form>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </el-card>
|
|
|
+ </el-row>
|
|
|
+ <div v-if="showModal" class="modal" @click="showModal = false">
|
|
|
+ <img :src="baseUrl+imageSrc" class="full-image">
|
|
|
+ </div>
|
|
|
+ </el-form>
|
|
|
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="cancel">取 消</el-button>
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="cancel">返回</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+ </div>
|
|
|
|
|
|
</div>
|
|
|
</template>
|
|
@@ -324,7 +389,9 @@ export default {
|
|
|
'id': 'countDesc',
|
|
|
'name': '按点击量降序'
|
|
|
}
|
|
|
- ]
|
|
|
+ ],
|
|
|
+ viewWordFlag: false,
|
|
|
+ isfirstView: true
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
@@ -332,6 +399,10 @@ export default {
|
|
|
this.getOption()
|
|
|
this.getOption1()
|
|
|
},
|
|
|
+ activated() {
|
|
|
+ this.getOption()
|
|
|
+ this.getOption1()
|
|
|
+ },
|
|
|
methods: {
|
|
|
getOption() {
|
|
|
getTypeOption().then(resp => {
|
|
@@ -498,6 +569,7 @@ export default {
|
|
|
this.caseList = response.rows
|
|
|
this.total = response.total
|
|
|
this.loading = false
|
|
|
+ this.isfirstView = false
|
|
|
})
|
|
|
},
|
|
|
// 取消按钮
|
|
@@ -565,7 +637,7 @@ export default {
|
|
|
this.handleaircraftChange1(false)
|
|
|
this.handlesystemChange1(false)
|
|
|
})
|
|
|
- countPlus(id).then(response =>{
|
|
|
+ countPlus(id).then(response => {
|
|
|
})
|
|
|
},
|
|
|
/** 提交按钮 */
|
|
@@ -616,6 +688,29 @@ export default {
|
|
|
return text.substring(0, maxLength) + '...'
|
|
|
}
|
|
|
return text
|
|
|
+ },
|
|
|
+ download(path) {
|
|
|
+ this.$download.resource(path)
|
|
|
+ },
|
|
|
+ getFileNameByPath(path) {
|
|
|
+ if (!path) {
|
|
|
+ return ''
|
|
|
+ } else if (path.lastIndexOf('/') > -1) {
|
|
|
+ const newName = path.slice(path.lastIndexOf('/') + 1)
|
|
|
+ const names = newName.split('.')
|
|
|
+ if ((names.size = 2) && (names[0].length > 19)) {
|
|
|
+ return newName.substring(0, names[0].length - 19) + '.' + names[1]
|
|
|
+ } else {
|
|
|
+ return newName
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ return ''
|
|
|
+ }
|
|
|
+ },
|
|
|
+ changeOrderBy() {
|
|
|
+ if (this.caseList.length > 0) {
|
|
|
+ this.getList()
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -698,5 +793,13 @@ export default {
|
|
|
display: table;
|
|
|
clear: both;
|
|
|
}
|
|
|
+ .centerClass {
|
|
|
+ }
|
|
|
+
|
|
|
+ .centered-content {
|
|
|
+ /* margin-top: 20%; */
|
|
|
+ text-align: center;
|
|
|
+ /* font-family: Arial, sans-serif; */
|
|
|
+ }
|
|
|
|
|
|
</style>
|