From 584e17205f4cabd39bbc1b5d2489a59b48aa739e Mon Sep 17 00:00:00 2001 From: zhuzhuanzhuan Date: 星期二, 05 九月 2023 16:29:41 +0800 Subject: [PATCH] 报警号管理界面,功能 --- src/views/mdc/base/modules/alarmManager/alarmManagerEdit.vue | 24 ++-- src/store/mutation-types.js | 2 src/store/modules/DepartTree.js | 4 src/views/mdc/base/AlarmManager.vue | 124 ++++++++++++++---------- src/mixins/JeecgListMixin.js | 4 src/store/getters.js | 2 src/store/modules/Departs.js | 6 src/views/mdc/base/modules/alarmManager/alarmManagerForm.vue | 81 ++++++++------- 8 files changed, 135 insertions(+), 112 deletions(-) diff --git a/src/mixins/JeecgListMixin.js b/src/mixins/JeecgListMixin.js index 8e4268d..a009d47 100644 --- a/src/mixins/JeecgListMixin.js +++ b/src/mixins/JeecgListMixin.js @@ -197,7 +197,7 @@ //閲嶆柊璁$畻鍒嗛〉闂 that.reCalculatePage(that.selectedRowKeys.length) // that.$message.success(res.message); - this.$notification.warning({ + that.$notification.success({ message:'娑堟伅', description:res.message }); @@ -205,7 +205,7 @@ that.onClearSelected(); } else { // that.$message.warning(res.message); - this.$notification.warning({ + that.$notification.warning({ message:'娑堟伅', description:res.message }); diff --git a/src/store/getters.js b/src/store/getters.js index 5bcfbea..a43a210 100644 --- a/src/store/getters.js +++ b/src/store/getters.js @@ -20,7 +20,7 @@ }, sysSafeMode: state => state.user.sysSafeMode, ProductionNode:state => state.Production.ProductionTree, - DepartNode:state => state.Depart.DepartTree, + DepartNode:state => state.Departs.DepartTree, DepartTree:state => state.DepartTree.DepartTreeType diff --git a/src/store/modules/DepartTree.js b/src/store/modules/DepartTree.js index ea9c359..b2a52a7 100644 --- a/src/store/modules/DepartTree.js +++ b/src/store/modules/DepartTree.js @@ -1,6 +1,6 @@ import Vue from 'vue' import {ajaxGetDictItems,getDictItemsFromCache} from '@/api/api' -import { SET_DEPARTTREE } from "@/store/mutation-types" +import { SYS_DEPARTTREE } from "@/store/mutation-types" import { getAction } from '@/api/manage' const DepartTree = { @@ -29,7 +29,7 @@ ajaxGetDictItems('depart_is', null).then((res) => { if (res.success) { const result = res.result - Vue.ls.set(SET_DEPARTTREE, result) + Vue.ls.set(SYS_DEPARTTREE, result) commit('SET_DEPARTTREE', result) resolve(res) }else{ diff --git a/src/store/modules/Departs.js b/src/store/modules/Departs.js index d485eb9..2189cd2 100644 --- a/src/store/modules/Departs.js +++ b/src/store/modules/Departs.js @@ -2,9 +2,9 @@ import { queryTreeListByDepart } from "@/api/Tree" import { SYS_DEPART } from "@/store/mutation-types" import { getAction } from '@/api/manage' - -const Depart = { +const Departs = { state: { + token: '', //閮ㄩ棬鏍� DepartTree:[] @@ -43,4 +43,4 @@ } } -export default Depart \ No newline at end of file +export default Departs \ No newline at end of file diff --git a/src/store/mutation-types.js b/src/store/mutation-types.js index ab0c16d..fca9097 100644 --- a/src/store/mutation-types.js +++ b/src/store/mutation-types.js @@ -32,4 +32,4 @@ //閮ㄩ棬鏍� export const SYS_DEPART = 'SYS_DEPART' //閮ㄩ棬鏍戞潈闄� -export const SET_DEPARTTREE = 'SYS_DEPARTTREE' \ No newline at end of file +export const SYS_DEPARTTREE = 'SYS_DEPARTTREE' \ No newline at end of file diff --git a/src/views/mdc/base/AlarmManager.vue b/src/views/mdc/base/AlarmManager.vue index 2da413e..b8378ab 100644 --- a/src/views/mdc/base/AlarmManager.vue +++ b/src/views/mdc/base/AlarmManager.vue @@ -7,33 +7,46 @@ @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-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 +66,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 +115,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"--> @@ -223,18 +236,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 +255,10 @@ dataIndex: 'alarmCode' }, { - title: '鎶ヨ鎻忚堪', + title: '鎶ヨ鍐呭', align: "center", // sorter: true, - dataIndex: 'alarmDescription' + dataIndex: 'alarmContent' }, { @@ -254,11 +267,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,9 +289,9 @@ } ], 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", }, @@ -281,7 +300,7 @@ } }, 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(); }, computed: { @@ -305,9 +324,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 diff --git a/src/views/mdc/base/modules/alarmManager/alarmManagerEdit.vue b/src/views/mdc/base/modules/alarmManager/alarmManagerEdit.vue index d2b30a5..c269a76 100644 --- a/src/views/mdc/base/modules/alarmManager/alarmManagerEdit.vue +++ b/src/views/mdc/base/modules/alarmManager/alarmManagerEdit.vue @@ -5,20 +5,20 @@ <a-spin :spinning="confirmLoading"> <a-form :form="form"> <a-row :gutter="24"> - <a-col :span="24"> - <a-form-item label="璁惧缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol"> - <!--<a-input v-decorator="['equipmentId', validatorRules.equipmentId]">--> - <a-input :disabled='disabled' placeholder="璇疯緭鍏ヨ澶囩紪鍙�" v-decorator="['equipmentId', validatorRules.equipmentId]"></a-input> - </a-form-item> - </a-col> + <!--<a-col :span="24">--> + <!--<a-form-item label="璁惧缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol">--> + <!--<!–<a-input v-decorator="['equipmentId', validatorRules.equipmentId]">–>--> + <!--<a-input :disabled='disabled' placeholder="璇疯緭鍏ヨ澶囩紪鍙�" v-decorator="['equipmentId', validatorRules.equipmentId]"></a-input>--> + <!--</a-form-item>--> + <!--</a-col>--> <a-col :span="24"> <a-form-item label="鎶ヨ鍙�" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-input placeholder="璇疯緭鍏ユ姤璀﹀彿" v-decorator="['alarmCode', validatorRules.alarmCode]"></a-input> </a-form-item> </a-col> <a-col :span="24"> - <a-form-item label="鎶ヨ鎻忚堪" :labelCol="labelCol" :wrapperCol="wrapperCol"> - <a-input placeholder="璇疯緭鍏ユ姤璀︽弿杩�" v-decorator="['alarmDescription', validatorRules.alarmDescription]"></a-input> + <a-form-item label="鎶ヨ鍐呭" :labelCol="labelCol" :wrapperCol="wrapperCol"> + <a-input placeholder="璇疯緭鍏ユ姤璀﹀唴瀹�" v-decorator="['alarmContent', validatorRules.alarmContent]"></a-input> </a-form-item> </a-col> <a-col :span='24'> @@ -106,7 +106,7 @@ }, url: { // add: '/mdc/alarmInfo/add', - edit: '/mdc/alarmInfo/edit', + edit: '/mdc/mdcAlarmInfo/edit', //椹卞姩绫诲瀷 initShiftList: '/mdc/mdcequipment/driveTypeSelected', }, @@ -124,7 +124,7 @@ this.model = Object.assign({}, record) this.visible = true this.$nextTick(() => { - this.form.setFieldsValue(pick(this.model,'equipmentId', 'alarmCode', 'alarmDescription','driveType')) + this.form.setFieldsValue(pick(this.model, 'alarmCode', 'alarmContent','driveType')) }) }, initShiftList() { @@ -146,7 +146,7 @@ if (!err) { that.confirmLoading = true let formData = Object.assign(this.model, values) - formData.isUse = this.isUse ? "1" : "2" + formData.isUse = this.isUse ? "0" : "-1" let obj if (!this.model.id) { // obj = postAction(this.url.add, formData) @@ -158,7 +158,7 @@ obj.then((res) => { if (res.success) { // that.$message.success("娣诲姞鎴愬姛") - that.$notification.warning({ + that.$notification.success({ message:'娑堟伅', description:"娣诲姞鎴愬姛" }); diff --git a/src/views/mdc/base/modules/alarmManager/alarmManagerForm.vue b/src/views/mdc/base/modules/alarmManager/alarmManagerForm.vue index 1edd5a3..438c3e8 100644 --- a/src/views/mdc/base/modules/alarmManager/alarmManagerForm.vue +++ b/src/views/mdc/base/modules/alarmManager/alarmManagerForm.vue @@ -11,15 +11,20 @@ </a-form-item> </a-col> <a-col :span="24"> - <a-form-item label="鎶ヨ鎻忚堪" :labelCol="labelCol" :wrapperCol="wrapperCol"> - <a-input placeholder="璇疯緭鍏ユ姤璀︽弿杩�" v-decorator="['alarmDescription', validatorRules.alarmDescription]"></a-input> + <a-form-item label="鎶ヨ鍐呭" :labelCol="labelCol" :wrapperCol="wrapperCol"> + <a-input placeholder="璇疯緭鍏ユ姤璀﹀唴瀹�" v-decorator="['alarmContent', validatorRules.alarmContent]"></a-input> </a-form-item> </a-col> <a-col :span='24'> <a-form-item label="椹卞姩绫诲瀷" :labelCol="labelCol" :wrapperCol="wrapperCol"> - <a-select v-decorator="['driveType', validatorRules. driveType]" placeholder="璇烽�夋嫨椹卞姩绫诲瀷" - :options="shiftList"> - </a-select> + <!--<a-select v-decorator="['driveType', validatorRules. driveType]" placeholder="璇烽�夋嫨椹卞姩绫诲瀷"--> + <!--:options="shiftList">--> + <!--</a-select>--> + <j-dict-select-tag + placeholder="璇烽�夋嫨椹卞姩绫诲瀷" + v-decorator="['driveType', validatorRules.driveType]" + dictCode="mdc_driveType" + /> </a-form-item> </a-col> <a-col :span="24"> @@ -27,28 +32,28 @@ <a-switch :default-checked = 'showM' v-decorator="['isUse', validatorRules.isUse]"></a-switch> </a-form-item> </a-col> - <a-col :span='24'> - <a-form-item - :labelCol="labelCol" - :wrapperCol="wrapperCol" - label="鏂板鏂瑰紡" - hidden> - <a-input - v-decorator="[ - 'addWay', - { rules: - [ - { required: true, message: '' } - ], - initialValue: '2' - } - ]" - placeholder="璇疯緭鍏ユ柊澧炴柟寮�" - allowClear - > - </a-input> - </a-form-item> - </a-col> + <!--<a-col :span='24'>--> + <!--<a-form-item--> + <!--:labelCol="labelCol"--> + <!--:wrapperCol="wrapperCol"--> + <!--label="鏂板鏂瑰紡"--> + <!--hidden>--> + <!--<a-input--> + <!--v-decorator="[--> + <!--'addWay',--> + <!--{ rules:--> + <!--[--> + <!--{ required: true, message: '' }--> + <!--],--> + <!--initialValue: '2'--> + <!--}--> + <!--]"--> + <!--placeholder="璇疯緭鍏ユ柊澧炴柟寮�"--> + <!--allowClear--> + <!-->--> + <!--</a-input>--> + <!--</a-form-item>--> + <!--</a-col>--> </a-row> </a-form> </a-spin> @@ -100,11 +105,11 @@ }, confirmLoading: false, form: this.$form.createForm(this), validatorRules: { - driveType:{ - rules: [{ - required: true, message: '璇烽�夋嫨椹卞姩绫诲瀷!', - }], - }, + // driveType:{ + // rules: [{ + // required: true, message: '璇烽�夋嫨椹卞姩绫诲瀷!', + // }], + // }, // isUse:{ // rules: [{ // required: true, message: !', @@ -117,12 +122,12 @@ }, alarmDescription:{ rules: [{ - required: true, message: '璇疯緭鍏ユ姤璀︽弿杩�!', + required: true, message: '璇疯緭鍏ユ姤璀﹀唴瀹�!', }], }, }, url: { - add: '/mdc/alarmInfo/add', + add: '/mdc/mdcAlarmInfo/add', // edit:'/mdc/alarmInfo/edit', //椹卞姩绫诲瀷 initShiftList: '/mdc/mdcequipment/driveTypeSelected', @@ -150,7 +155,7 @@ this.visible = true this.form.resetFields() this.model = Object.assign({}, record) - this.initShiftList() + // this.initShiftList() this.$nextTick(() => { }) @@ -169,11 +174,11 @@ let formData = Object.assign(this.model, values) // console.log(formData) // formData.isUse = formData.isUse ? "1" : "2" - formData.isUse = formData.isUse == true || formData.isUse == undefined ? "1" : "2" - putAction(this.url.add, formData).then((res) => { + formData.isUse = formData.isUse == true || formData.isUse == undefined ? "0" : "-1" + postAction(this.url.add, formData).then((res) => { if (res.success) { // that.$message.success(res.message) - that.$notification.warning({ + that.$notification.success({ message:'娑堟伅', description:res.message }); -- Gitblit v1.9.3