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"-->
+          <!--&gt;-->
+            <!--<a-form-item label="璁惧缂栧彿">-->
+              <!--<a-input-->
+                <!--placeholder="璇疯緭鍏ヨ澶囩紪鍙�"-->
+                <!--v-model="queryParam.equipmentId"-->
+              <!--&gt;</a-input>-->
+            <!--</a-form-item>-->
+          <!--</a-col>-->
+          <!--<a-col-->
+            <!--:xl="4"-->
+            <!--:lg="4"-->
+            <!--:md="4"-->
+            <!--:sm="24"-->
+          <!--&gt;-->
+            <!--<a-form-item label="璁惧鍚嶇О">-->
+              <!--<a-input-->
+                <!--placeholder="璇疯緭鍏ヨ澶囧悕绉�"-->
+                <!--v-model="queryParam.equipmentName"-->
+              <!--&gt;</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"-->
+      <!--&gt;璁惧鏂板</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">-->
+                <!--&lt;!&ndash;<a-input v-decorator="['equipmentId', validatorRules.equipmentId]">&ndash;&gt;-->
+                  <!--<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-->
+                <!--&gt;-->
+                <!--</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