From c2f3a056b91798a96c6841939def34be98477c4f Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期五, 25 七月 2025 17:51:21 +0800
Subject: [PATCH] 设备故障登记
---
src/views/eam/repair/EamReportThreeNoSpareList.vue | 196 +++++++++++++++++++++++--------------------------
1 files changed, 92 insertions(+), 104 deletions(-)
diff --git a/src/views/eam/repair/EamReportThreeNoSpareList.vue b/src/views/eam/repair/EamReportThreeNoSpareList.vue
index 0c7a48a..f6427f1 100644
--- a/src/views/eam/repair/EamReportThreeNoSpareList.vue
+++ b/src/views/eam/repair/EamReportThreeNoSpareList.vue
@@ -1,13 +1,52 @@
<template>
<a-card :bordered="false">
+
<!-- 鏌ヨ鍖哄煙 -->
<div class="table-page-search-wrapper">
<a-form layout="inline" @keyup.enter.native="searchQuery">
<a-row :gutter="24">
+
+ <a-col :xl="6" :lg="7" :md="8" :sm="24">
+ <a-form-item label="鍒犻櫎鏍囪">
+ <a-input placeholder="璇疯緭鍏ュ垹闄ゆ爣璁�" v-model="queryParam.delFlag"></a-input>
+ </a-form-item>
+ </a-col>
+ <a-col :xl="6" :lg="7" :md="8" :sm="24">
+ <a-form-item label="鍘熷洜鍒嗘瀽">
+ <a-input placeholder="璇疯緭鍏ュ師鍥犲垎鏋�" v-model="queryParam.causeAnalysis"></a-input>
+ </a-form-item>
+ </a-col>
+ <template v-if="toggleSearchStatus">
+ <a-col :xl="6" :lg="7" :md="8" :sm="24">
+ <a-form-item label="鍩硅鏁欒偛;鏄� 鍚�">
+ <a-input placeholder="璇疯緭鍏ュ煿璁暀鑲�;鏄� 鍚�" v-model="queryParam.isTrainingEducation"></a-input>
+ </a-form-item>
+ </a-col>
+ <a-col :xl="6" :lg="7" :md="8" :sm="24">
+ <a-form-item label="鍩硅褰㈠紡">
+ <a-input placeholder="璇疯緭鍏ュ煿璁舰寮�" v-model="queryParam.trainingFormat"></a-input>
+ </a-form-item>
+ </a-col>
+ <a-col :xl="6" :lg="7" :md="8" :sm="24">
+ <a-form-item label="鍩硅鍐呭">
+ <a-input placeholder="璇疯緭鍏ュ煿璁唴瀹�" v-model="queryParam.trainingContent"></a-input>
+ </a-form-item>
+ </a-col>
+ </template>
+ <a-col :xl="6" :lg="7" :md="8" :sm="24">
+ <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
+ <a-button type="primary" @click="searchQuery" icon="search">鏌ヨ</a-button>
+ <a-button type="info" @click="searchReset" icon="reload" style="margin-left: 8px">閲嶇疆</a-button>
+ <a @click="handleToggleSearch" style="margin-left: 8px">
+ {{ toggleSearchStatus ? '鏀惰捣' : '灞曞紑' }}
+ <a-icon :type="toggleSearchStatus ? 'up' : 'down'"/>
+ </a>
+ </span>
+ </a-col>
+
</a-row>
</a-form>
</div>
- <!-- 鏌ヨ鍖哄煙-END -->
<!-- 鎿嶄綔鎸夐挳鍖哄煙 -->
<div class="table-operator">
@@ -16,8 +55,6 @@
<a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
<a-button type="primary" icon="import">瀵煎叆</a-button>
</a-upload>
- <!-- 楂樼骇鏌ヨ鍖哄煙 -->
- <j-super-query :fieldList="superFieldList" ref="superQueryModal" @handleSuperQuery="handleSuperQuery"></j-super-query>
<a-dropdown v-if="selectedRowKeys.length > 0">
<a-menu slot="overlay">
<a-menu-item key="1" @click="batchDel"><a-icon type="delete"/>鍒犻櫎</a-menu-item>
@@ -36,36 +73,15 @@
<a-table
ref="table"
size="middle"
- :scroll="{x:true}"
bordered
rowKey="id"
:columns="columns"
:dataSource="dataSource"
:pagination="ipagination"
:loading="loading"
- :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
class="j-table-force-nowrap"
+ :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
@change="handleTableChange">
-
- <template slot="htmlSlot" slot-scope="text">
- <div v-html="text"></div>
- </template>
- <template slot="imgSlot" slot-scope="text,record">
- <span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犲浘鐗�</span>
- <img v-else :src="getImgView(text)" :preview="record.id" height="25px" alt="" style="max-width:80px;font-size: 12px;font-style: italic;"/>
- </template>
- <template slot="fileSlot" slot-scope="text">
- <span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犳枃浠�</span>
- <a-button
- v-else
- :ghost="true"
- type="primary"
- icon="download"
- size="small"
- @click="downloadFile(text)">
- 涓嬭浇
- </a-button>
- </template>
<span slot="action" slot-scope="text, record">
<a @click="handleEdit(record)">缂栬緫</a>
@@ -74,9 +90,6 @@
<a-dropdown>
<a class="ant-dropdown-link">鏇村 <a-icon type="down" /></a>
<a-menu slot="overlay">
- <a-menu-item>
- <a @click="handleDetail(record)">璇︽儏</a>
- </a-menu-item>
<a-menu-item>
<a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)">
<a>鍒犻櫎</a>
@@ -88,21 +101,21 @@
</a-table>
</div>
+ <!-- table鍖哄煙-end -->
- <eam-report-three-no-spare-modal ref="modalForm" @ok="modalFormOk"></eam-report-three-no-spare-modal>
+ <!-- 琛ㄥ崟鍖哄煙 -->
+ <eamReportThreeNoSpare-modal ref="modalForm" @ok="modalFormOk"></eamReportThreeNoSpare-modal>
</a-card>
</template>
<script>
-
import '@/assets/less/TableExpand.less'
- import { mixinDevice } from '@/utils/mixin'
- import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import EamReportThreeNoSpareModal from './modules/EamReportThreeNoSpareModal'
+ import { JeecgListMixin } from '@/mixins/JeecgListMixin'
export default {
- name: 'EamReportThreeNoSpareList',
- mixins:[JeecgListMixin, mixinDevice],
+ name: "EamReportThreeNoSpareList",
+ mixins:[JeecgListMixin],
components: {
EamReportThreeNoSpareModal
},
@@ -120,100 +133,75 @@
customRender:function (t,r,index) {
return parseInt(index)+1;
}
- },
- {
- title:'鍒犻櫎鏍囪',
+ },
+ {
+ title: '鍒犻櫎鏍囪',
align:"center",
dataIndex: 'delFlag'
- },
- {
- title:'鎶ヤ慨ID',
- align:"center",
- dataIndex: 'reportId'
- },
- {
- title:'璁惧ID',
- align:"center",
- dataIndex: 'equipmentId'
- },
- {
- title:'鍘熷洜鍒嗘瀽',
+ },
+ {
+ title: '鍘熷洜鍒嗘瀽',
align:"center",
dataIndex: 'causeAnalysis'
- },
- {
- title:'鍩硅鏁欒偛鏄� 鍚�',
+ },
+ {
+ title: '鍩硅鏁欒偛;鏄� 鍚�',
align:"center",
dataIndex: 'isTrainingEducation'
- },
- {
- title:'鍩硅褰㈠紡',
+ },
+ {
+ title: '鍩硅褰㈠紡',
align:"center",
dataIndex: 'trainingFormat'
- },
- {
- title:'鍩硅鍐呭',
+ },
+ {
+ title: '鍩硅鍐呭',
align:"center",
dataIndex: 'trainingContent'
- },
- {
- title:'鍩硅浜�',
+ },
+ {
+ title: '鍩硅浜�',
align:"center",
dataIndex: 'trainingUser'
- },
- {
- title:'鍩硅鏃堕棿',
+ },
+ {
+ title: '鍩硅鏃堕棿',
align:"center",
- dataIndex: 'trainingUserTime',
- customRender:function (text) {
- return !text?"":(text.length>10?text.substr(0,10):text)
- }
- },
+ dataIndex: 'trainingUserTime'
+ },
+ {
+ title: '鎶ヤ慨ID',
+ align:"center",
+ dataIndex: 'reportId'
+ },
+ {
+ title: '璁惧ID',
+ align:"center",
+ dataIndex: 'equipmentId'
+ },
{
title: '鎿嶄綔',
dataIndex: 'action',
align:"center",
- fixed:"right",
- width:147,
- scopedSlots: { customRender: 'action' }
+ scopedSlots: { customRender: 'action' },
}
],
- url: {
+ url: {
list: "/eam/eamReportThreeNoSpare/list",
delete: "/eam/eamReportThreeNoSpare/delete",
deleteBatch: "/eam/eamReportThreeNoSpare/deleteBatch",
- exportXlsUrl: "/eam/eamReportThreeNoSpare/exportXls",
+ exportXlsUrl: "eam/eamReportThreeNoSpare/exportXls",
importExcelUrl: "eam/eamReportThreeNoSpare/importExcel",
-
- },
- dictOptions:{},
- superFieldList:[],
- }
- },
- created() {
- this.getSuperFieldList();
- },
- computed: {
- importExcelUrl: function(){
- return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;
- },
- },
+ },
+ }
+ },
+ computed: {
+ importExcelUrl: function(){
+ return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;
+ }
+ },
methods: {
- initDictConfig(){
- },
- getSuperFieldList(){
- let fieldList=[];
- fieldList.push({type:'string',value:'delFlag',text:'鍒犻櫎鏍囪',dictCode:''})
- fieldList.push({type:'string',value:'reportId',text:'鎶ヤ慨ID',dictCode:''})
- fieldList.push({type:'string',value:'equipmentId',text:'璁惧ID',dictCode:''})
- fieldList.push({type:'string',value:'causeAnalysis',text:'鍘熷洜鍒嗘瀽',dictCode:''})
- fieldList.push({type:'string',value:'isTrainingEducation',text:'鍩硅鏁欒偛鏄� 鍚�',dictCode:''})
- fieldList.push({type:'string',value:'trainingFormat',text:'鍩硅褰㈠紡',dictCode:''})
- fieldList.push({type:'string',value:'trainingContent',text:'鍩硅鍐呭',dictCode:''})
- fieldList.push({type:'string',value:'trainingUser',text:'鍩硅浜�',dictCode:''})
- fieldList.push({type:'date',value:'trainingUserTime',text:'鍩硅鏃堕棿'})
- this.superFieldList = fieldList
- }
+
}
}
</script>
--
Gitblit v1.9.3