From fcb15b6e0f1afa7bc07887ec9580be87700a2764 Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期一, 04 十二月 2023 17:21:06 +0800
Subject: [PATCH] 保养标准
---
src/views/mdc/base/AlarmManager.vue | 160 ++++++++++++++++++++++++++++++++++-------------------
1 files changed, 102 insertions(+), 58 deletions(-)
diff --git a/src/views/mdc/base/AlarmManager.vue b/src/views/mdc/base/AlarmManager.vue
index 2da413e..83c5383 100644
--- a/src/views/mdc/base/AlarmManager.vue
+++ b/src/views/mdc/base/AlarmManager.vue
@@ -7,33 +7,52 @@
@keyup.enter.native="searchQuery"
>
<a-row :gutter="24">
+ <!--<a-col-->
+ <!--:xl="4"-->
+ <!--:lg="4"-->
+ <!--:md="4"-->
+ <!--:sm="24"-->
+ <!-->-->
+ <!--<a-form-item label="璁惧缂栧彿">-->
+ <!--<a-input-->
+ <!--placeholder="璇疯緭鍏ヨ澶囩紪鍙�"-->
+ <!--v-model="queryParam.equipmentId"-->
+ <!--></a-input>-->
+ <!--</a-form-item>-->
+ <!--</a-col>-->
+ <!--<a-col-->
+ <!--:xl="4"-->
+ <!--:lg="4"-->
+ <!--:md="4"-->
+ <!--:sm="24"-->
+ <!-->-->
+ <!--<a-form-item label="璁惧鍚嶇О">-->
+ <!--<a-input-->
+ <!--placeholder="璇疯緭鍏ヨ澶囧悕绉�"-->
+ <!--v-model="queryParam.equipmentName"-->
+ <!--></a-input>-->
+ <!--</a-form-item>-->
+ <!--</a-col>-->
<a-col
- :xl="4"
- :lg="4"
- :md="4"
+ :xl="6"
+ :lg="7"
+ :md="8"
:sm="24"
>
- <a-form-item label="璁惧缂栧彿">
- <a-input
- placeholder="璇疯緭鍏ヨ澶囩紪鍙�"
- v-model="queryParam.equipmentId"
- ></a-input>
+ <a-form-item label="鎺у埗绯荤粺绫诲瀷">
+ <!--<j-dict-select-tag-->
+ <!--placeholder="璇烽�夋嫨鎺у埗绯荤粺绫诲瀷"-->
+ <!--v-model="queryParam.driveType"-->
+ <!--dictCode="mdc_driveType"-->
+ <!--/>-->
+ <a-auto-complete
+ v-model="queryParam.driveType"
+ :data-source="driveTypeList"
+ placeholder="璇烽�夋嫨鎺у埗绯荤粺绫诲瀷"
+ :filter-option="filterOption"
+ />
</a-form-item>
</a-col>
- <a-col
- :xl="4"
- :lg="4"
- :md="4"
- :sm="24"
- >
- <a-form-item label="璁惧鍚嶇О">
- <a-input
- placeholder="璇疯緭鍏ヨ澶囧悕绉�"
- v-model="queryParam.equipmentName"
- ></a-input>
- </a-form-item>
- </a-col>
-
<a-col
:xl="4"
:lg="4"
@@ -53,10 +72,10 @@
:md="4"
:sm="24"
>
- <a-form-item label="鎶ヨ鎻忚堪">
+ <a-form-item label="鎶ヨ鍐呭">
<a-input
- placeholder="璇疯緭鍏ユ姤璀︽弿杩�"
- v-model="queryParam.alarmDescription"
+ placeholder="璇疯緭鍏ユ姤璀﹀唴瀹�"
+ v-model="queryParam.alarmContent"
></a-input>
</a-form-item>
</a-col>
@@ -102,12 +121,12 @@
@click="handleAddTRype"
type="primary"
icon="plus"
- >椹卞姩鏂板</a-button>
- <a-button
- @click="handleAdd"
- type="primary"
- icon="plus"
- >璁惧鏂板</a-button>
+ >鏂板</a-button>
+ <!--<a-button-->
+ <!--@click="handleAdd"-->
+ <!--type="primary"-->
+ <!--icon="plus"-->
+ <!-->璁惧鏂板</a-button>-->
<!--<a-upload-->
<!--name="file"-->
<!--:showUploadList="false"-->
@@ -164,10 +183,9 @@
@change="handleTableChange"
>
-
<span
slot="action"
- slot-scope="text, record"
+ slot-scope="text, record"
>
<a @click="handleEdit(record)">缂栬緫</a>
@@ -183,8 +201,8 @@
</a-table>
</div>
- <alarm-manager-modal ref="modalForm" @ok="modalFormOk"></alarm-manager-modal>
- <alarm-manager-form ref="modalFormType" @ok="modalFormOk"></alarm-manager-form>
+ <!--<alarm-manager-modal ref="modalForm" @ok="modalFormOk"></alarm-manager-modal>-->
+ <alarm-manager-form ref="modalFormType" @ok="modalFormOk" :driveTypeList="driveTypeList" :filterOption="filterOption"></alarm-manager-form>
<alarm-manager-edit ref="modalFormEdit" @ok="modalFormOk"></alarm-manager-edit>
</a-card>
</template>
@@ -200,6 +218,7 @@
import AlarmManagerEdit from './modules/alarmManager/alarmManagerEdit'
import { filterMultiDictText } from '@/components/dict/JDictSelectUtil'
import { filterObj } from '@/utils/util';
+ import api from '@/api/mdc'
export default {
name: 'AlarmManager',
mixins: [JeecgListMixin, mixinDevice],
@@ -223,18 +242,18 @@
return parseInt(index) + 1;
}
},
- {
- title: '璁惧缂栧彿',
- align: "center",
- // sorter: true,
- dataIndex: 'equipmentId'
- },
- {
- title: '璁惧鍚嶇О',
- align: "center",
- // sorter: true,
- dataIndex: 'equipmentName'
- },
+ // {
+ // title: '璁惧缂栧彿',
+ // align: "center",
+ // // sorter: true,
+ // dataIndex: 'equipmentId'
+ // },
+ // {
+ // title: '璁惧鍚嶇О',
+ // align: "center",
+ // // sorter: true,
+ // dataIndex: 'equipmentName'
+ // },
{
title: '鎶ヨ鍙�',
align: "center",
@@ -242,10 +261,10 @@
dataIndex: 'alarmCode'
},
{
- title: '鎶ヨ鎻忚堪',
+ title: '鎶ヨ鍐呭',
align: "center",
// sorter: true,
- dataIndex: 'alarmDescription'
+ dataIndex: 'alarmContent'
},
{
@@ -254,11 +273,17 @@
// sorter: true,
dataIndex: 'driveType'
},
+ // {
+ // title: '鏄惁杩囨护',
+ // align: "center",
+ // dataIndex: 'isUse',
+ // customRender: (text) => (text ? filterMultiDictText(this.dictOptions['isUse'], text) : ''),
+ // },
{
+ dataIndex:'isUse_dictText',
title: '鏄惁杩囨护',
align: "center",
- dataIndex: 'isUse',
- customRender: (text) => (text ? filterMultiDictText(this.dictOptions['isUse'], text) : ''),
+ // dictCode:'alarm_is_use'
},
{
title: '鎿嶄綔',
@@ -270,19 +295,21 @@
}
],
url: {
- list: "/mdc/alarmInfo/page",
- delete: "/mdc/alarmInfo/delete",
- deleteBatch: "/mdc/alarmInfo/deleteBatch",
+ list: "/mdc/mdcAlarmInfo/list",
+ delete: "/mdc/mdcAlarmInfo/delete",
+ deleteBatch: "/mdc/mdcAlarmInfo/deleteBatch",
importExcelUrl: "mdc/mdcDriveTypeParamConfig/importExcel",
},
dictOptions: {},
superFieldList: [],
+ driveTypeList:[]
}
},
created() {
- this.$set(this.dictOptions, 'isUse', [{ text: '鏄�', value: '1' }, { text: '鍚�', value: '2' }])
+ this.$set(this.dictOptions, 'isUse', [{ text: '鏄�', value: '0' }, { text: '鍚�', value: '-1' }])
this.getSuperFieldList();
+ this.getDriveTypeByApi()
},
computed: {
// importExcelUrl: function () {
@@ -294,7 +321,6 @@
this.$refs.modalFormEdit.edit(record);
this.$refs.modalFormEdit.title = "缂栬緫";
this.$refs.modalFormEdit.disableSubmit = false;
- this.$refs.modalFormEdit.isUse = record.isUse === '1' ? true : false
},
handleAddTRype(){
this.$refs.modalFormType.add();
@@ -305,9 +331,8 @@
},
getSuperFieldList() {
let fieldList = [];
- fieldList.push({ type: 'string', value: 'equipmentId', text: '璁惧缂栧彿', dictCode: '' })
fieldList.push({ type: 'string', value: 'alarmCode', text: '鎶ヨ鍙�', dictCode: '' })
- fieldList.push({ type: 'string', value: 'alarmDescription', text: '鎶ヨ鎻忚堪', dictCode: '' })
+ fieldList.push({ type: 'string', value: 'alarmDescription', text: '鎶ヨ鍐呭', dictCode: '' })
fieldList.push({ type: 'int', value: 'driveType', text: '璁惧椹卞姩绫诲瀷', dictCode: '' })
fieldList.push({ type: 'switch', value: 'isUse', text: '鏄惁杩囨护' })
this.superFieldList = fieldList
@@ -326,6 +351,25 @@
param.pageSize = this.ipagination.pageSize
return filterObj(param)
},
+ /**
+ * 璋冪敤鎺ュ彛鑾峰彇鎺у埗绯荤粺绫诲瀷
+ */
+ getDriveTypeByApi(){
+ api.getDriveTypeApi().then((res)=>{
+ this.driveTypeList=res.result.map(item=>item.value)
+ })
+ },
+ /**
+ * 鑱旀兂杈撳叆妗嗙瓫閫夊姛鑳�
+ * @param input 杈撳叆鐨勫唴瀹�
+ * @param option 閰嶇疆
+ * @returns {boolean} 鍒ゆ柇鏄惁绛涢��
+ */
+ filterOption(input, option) {
+ return (
+ option.componentOptions.children[0].text.toUpperCase().indexOf(input.toUpperCase()) >= 0
+ );
+ },
}
}
--
Gitblit v1.9.3