From 791db9676de3fac540b3a508d222a77a83f11d29 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期六, 27 一月 2024 14:00:12 +0800
Subject: [PATCH] 设备管理添加导出按钮

---
 src/views/mdc/base/EquipmentList.vue |   80 +++++++++++++++++++++++----------------
 1 files changed, 47 insertions(+), 33 deletions(-)

diff --git a/src/views/mdc/base/EquipmentList.vue b/src/views/mdc/base/EquipmentList.vue
index 92f802e..279cd11 100644
--- a/src/views/mdc/base/EquipmentList.vue
+++ b/src/views/mdc/base/EquipmentList.vue
@@ -19,6 +19,14 @@
               <a-input placeholder="璇疯緭鍏ヨ澶囧悕绉�" v-model="queryParam.equipmentName"></a-input>
             </a-form-item>
           </a-col>
+
+          <a-col :md="6" :sm="8">
+            <a-form-item label="杞﹂棿鍚嶇О">
+              <!--<a-input placeholder="璇疯緭鍏ヨ处鍙锋煡璇�" v-model="queryParam.username"></a-input>-->
+              <a-input placeholder="璇疯緭鍏ヨ溅闂村悕绉�" v-model="queryParam.productionName"></a-input>
+            </a-form-item>
+          </a-col>
+
           <a-col :md="6" :sm="8">
             <a-button type="primary" @click="searchQuery" icon="search">鏌ヨ</a-button>
             <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">閲嶇疆</a-button>
@@ -30,6 +38,7 @@
     <!-- 鎿嶄綔鎸夐挳鍖哄煙 -->
     <div class="table-operator" style="border-top: 5px">
       <a-button @click="handleAdd" type="primary" icon="plus" >娣诲姞璁惧</a-button>
+      <a-button type="primary" icon="download" @click="handleExportXls('璁惧淇℃伅')">瀵煎嚭</a-button>
       <a-dropdown v-if="selectedRowKeys.length > 0">
         <a-menu slot="overlay" @click="handleMenuClick">
           <a-menu-item key="1">
@@ -56,6 +65,7 @@
         bordered
         size="middle"
         rowKey="id"
+        :scroll="{x:'max-content',y:465}"
         :columns="columns"
         :dataSource="dataSource"
         :pagination="ipagination"
@@ -172,25 +182,25 @@
             title: '璁惧缂栧彿',
             align: "center",
             dataIndex: 'equipmentId',
-            width: 120,
+            width: 200,
             // sorter: true
           },
           {
             title: '璁惧鍚嶇О',
             align: "center",
-            width: 150,
+            width: 200,
             dataIndex: 'equipmentName',
           },
           {
             title: '杞﹂棿',
             align: "center",
-            width: 180,
+            width: 200,
             dataIndex: 'productionName'
           },
           {
             title: '璁惧绫诲瀷',
             align: "center",
-            width: 120,
+            width: 200,
             dataIndex: 'equipmentType',
             // scopedSlots: {customRender: "avatarslot"}
           },
@@ -198,33 +208,33 @@
           {
             title: '椹卞姩绫诲瀷',
             align: "center",
-            width: 80,
+            width: 200,
             dataIndex: 'driveType',
             // sorter: true
           },
           {
             title: '鏈哄簥IP',
             align: "center",
-            width: 100,
+            width: 200,
             dataIndex: 'equipmentIp'
           },
           {
             title: '璁惧鍔熺巼',
             align: "center",
-            width: 100,
+            width: 200,
             dataIndex: 'devicePower'
           },
           {
             title: '閮ㄩ棬',
             align: "center",
-            width: 180,
+            width: 200,
             dataIndex: 'orgCodeTxt'
           },
 
           {
             title: '绯荤粺鐗堟湰',
             align: "center",
-            width: 80,
+            width: 200,
             dataIndex: 'systemVersion'
           },
           {
@@ -232,7 +242,8 @@
             dataIndex: 'action',
             scopedSlots: {customRender: 'action'},
             align: "center",
-            width: 120
+            width: 150,
+            fixed:'right'
           }
 
         ],
@@ -246,7 +257,7 @@
           list: "/mdc/mdcEquipment/list",
           delete: "/mdc/mdcEquipment/delete",
           deleteBatch: "/mdc/mdcEquipment/deleteBatch",
-          // exportXlsUrl: "/sys/user/exportXls",
+          exportXlsUrl: "/mdc/mdcEquipment/exportXls",
           // importExcelUrl: "sys/user/importExcel",
         },
         isDepartType:''
@@ -282,25 +293,25 @@
                   title: '璁惧缂栧彿',
                   align: "center",
                   dataIndex: 'equipmentId',
-                  width: 120,
+                  width: 200,
                   // sorter: true
                 },
                 {
                   title: '璁惧鍚嶇О',
                   align: "center",
-                  width: 150,
+                  width: 200,
                   dataIndex: 'equipmentName',
                 },
                 {
                   title: '杞﹂棿',
                   align: "center",
-                  width: 180,
+                  width: 200,
                   dataIndex: 'productionName'
                 },
                 {
                   title: '璁惧绫诲瀷',
                   align: "center",
-                  width: 120,
+                  width: 200,
                   dataIndex: 'equipmentType',
                   // scopedSlots: {customRender: "avatarslot"}
                 },
@@ -308,33 +319,33 @@
                 {
                   title: '椹卞姩绫诲瀷',
                   align: "center",
-                  width: 80,
+                  width: 200,
                   dataIndex: 'driveType',
                   // sorter: true
                 },
                 {
                   title: '鏈哄簥IP',
                   align: "center",
-                  width: 100,
+                  width: 200,
                   dataIndex: 'equipmentIp'
                 },
                 {
                   title: '璁惧鍔熺巼',
                   align: "center",
-                  width: 100,
+                  width: 200,
                   dataIndex: 'devicePower'
                 },
                 // {
                 //   title: '閮ㄩ棬',
                 //   align: "center",
-                //   width: 180,
+                //   width: 200,
                 //   dataIndex: 'orgCodeTxt'
                 // },
 
                 {
                   title: '绯荤粺鐗堟湰',
                   align: "center",
-                  width: 80,
+                  width: 200,
                   dataIndex: 'systemVersion'
                 },
                 {
@@ -342,7 +353,8 @@
                   dataIndex: 'action',
                   scopedSlots: {customRender: 'action'},
                   align: "center",
-                  width: 120
+                  width: 150,
+                  fixed:'right'
                 }
 
               ]
@@ -362,25 +374,25 @@
                   title: '璁惧缂栧彿',
                   align: "center",
                   dataIndex: 'equipmentId',
-                  width: 120,
+                  width: 200,
                   // sorter: true
                 },
                 {
                   title: '璁惧鍚嶇О',
                   align: "center",
-                  width: 150,
+                  width: 200,
                   dataIndex: 'equipmentName',
                 },
                 {
                   title: '杞﹂棿',
                   align: "center",
-                  width: 180,
+                  width: 200,
                   dataIndex: 'productionName'
                 },
                 {
                   title: '璁惧绫诲瀷',
                   align: "center",
-                  width: 120,
+                  width: 200,
                   dataIndex: 'equipmentType',
                   // scopedSlots: {customRender: "avatarslot"}
                 },
@@ -388,33 +400,33 @@
                 {
                   title: '椹卞姩绫诲瀷',
                   align: "center",
-                  width: 80,
+                  width: 200,
                   dataIndex: 'driveType',
                   // sorter: true
                 },
                 {
                   title: '鏈哄簥IP',
                   align: "center",
-                  width: 100,
+                  width: 200,
                   dataIndex: 'equipmentIp'
                 },
                 {
                   title: '璁惧鍔熺巼',
                   align: "center",
-                  width: 100,
+                  width: 200,
                   dataIndex: 'devicePower'
                 },
                 {
                   title: '閮ㄩ棬',
                   align: "center",
-                  width: 180,
+                  width: 200,
                   dataIndex: 'orgCodeTxt'
                 },
 
                 {
                   title: '绯荤粺鐗堟湰',
                   align: "center",
-                  width: 80,
+                  width: 200,
                   dataIndex: 'systemVersion'
                 },
                 {
@@ -422,7 +434,8 @@
                   dataIndex: 'action',
                   scopedSlots: {customRender: 'action'},
                   align: "center",
-                  width: 120
+                  width: 150,
+                  fixed:'right'
                 }
 
               ]
@@ -443,6 +456,8 @@
         this.$refs.modalForm.title = "缂栬緫";
         this.$refs.modalForm.disableSubmit = false;
         this.$refs.modalForm.disSeach = true;
+        // 璋冪敤鎶藉眽琛ㄥ崟缁勪欢涓殑娓呴櫎琛ㄥ崟楠岃瘉鏂规硶
+        this.$refs.modalForm.removeValidate()
       },
       handleAdd: function () {
         this.$refs.modalForm.add();
@@ -453,7 +468,6 @@
       getAvatarView: function (avatar) {
         return getFileAccessHttpUrl(avatar)
       },
-
       batchFrozen: function (status) {
         if (this.selectedRowKeys.length <= 0) {
           // this.$message.warning('璇烽�夋嫨涓�鏉¤褰曪紒');
@@ -485,7 +499,7 @@
               frozenBatch({ids: ids, status: status}).then((res) => {
                 if (res.success) {
                   // that.$message.success(res.message);
-                  that.$notification.warning({
+                  that.$notification.success({
                     message:'娑堟伅',
                     description:res.message
                   });

--
Gitblit v1.9.3