From 8611a1ba1696e76cced04ff5d658ba138a05dafd Mon Sep 17 00:00:00 2001
From: zenglf <18502938215@163.com>
Date: 星期六, 19 八月 2023 14:37:32 +0800
Subject: [PATCH] 设备管理前端代码提交 截止 20230819 13:55 分

---
 src/views/eam/modules/equipmentSeal/EquipmentSealDetailList.vue |  457 ++++++++++++++++++++++++++++----------------------------
 1 files changed, 229 insertions(+), 228 deletions(-)

diff --git a/src/views/eam/modules/equipmentSeal/EquipmentSealDetailList.vue b/src/views/eam/modules/equipmentSeal/EquipmentSealDetailList.vue
index 22fde4b..6a74814 100644
--- a/src/views/eam/modules/equipmentSeal/EquipmentSealDetailList.vue
+++ b/src/views/eam/modules/equipmentSeal/EquipmentSealDetailList.vue
@@ -1,83 +1,80 @@
 <template>
-  <a-card :bordered="false" :class="'cust-erp-sub-tab'">
-    <!-- 鏌ヨ鍖哄煙 -->
-    <div class="table-page-search-wrapper">
-      <a-form layout="inline" @keyup.enter.native="searchQuery">
-        <a-row :gutter="24">
-        </a-row>
-      </a-form>
-    </div>
-    <!-- 鏌ヨ鍖哄煙-END -->
-
-    <!-- 鎿嶄綔鎸夐挳鍖哄煙 -->
-    <!-- <div class="table-operator" v-if="mainId">
-      <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button>
-      <a-button type="primary" icon="download" @click="handleExportXls('璁惧灏佸瓨鏄庣粏')">瀵煎嚭</a-button>
-      <a-upload
-        name="file"
-        :showUploadList="false"
-        :multiple="false"
-        :headers="tokenHeader"
-        :action="importExcelUrl"
-        @change="handleImportExcel">
-          <a-button type="primary" icon="import">瀵煎叆</a-button>
-      </a-upload>
-      <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>
-        </a-menu>
-        <a-button style="margin-left: 8px"> 鎵归噺鎿嶄綔 <a-icon type="down" /></a-button>
-      </a-dropdown>
-    </div> -->
-
-    <!-- table鍖哄煙-begin -->
+  <a-card
+    :bordered="false"
+    :class="'cust-erp-sub-tab'"
+  >
     <div>
-      <!-- <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;">
-        <i class="anticon anticon-info-circle ant-alert-icon"></i> 宸查�夋嫨 <a style="font-weight: 600">{{ selectedRowKeys.length }}</a>椤�
-        <a style="margin-left: 24px" @click="onClearSelected">娓呯┖</a>
-      </div> -->
-
       <a-table
         ref="table"
         size="middle"
         bordered
         rowKey="id"
-        :scroll="{x:true}"
+        :scroll="{ x: 'calc(1400px + 50%)', y: 900 }"
         :columns="columns"
         :dataSource="dataSource"
         :pagination="ipagination"
         :loading="loading"
-        @change="handleTableChange">
+        @change="handleTableChange"
+      >
 
-        <template slot="htmlSlot" slot-scope="text">
+        <template
+          slot="htmlSlot"
+          slot-scope="text"
+        >
           <div v-html="text"></div>
         </template>
-        <template slot="equipmentPhoto" slot-scope="text,record">
+        <template
+          slot="equipmentPhoto"
+          slot-scope="text,record"
+        >
           <Tooltip
-          placement="top"
-          title="棰勮鍥剧墖"
+            placement="top"
+            title="棰勮鍥剧墖"
           >
-            <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;"/>
+            <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;"
+            />
           </Tooltip>
         </template>
-        <template slot="fileSlot" slot-scope="text">
-          <span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犳枃浠�</span>
+        <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)">
+            @click="downloadFile(text)"
+          >
             涓嬭浇
           </a-button>
         </template>
 
-        <span slot="action" slot-scope="text, record">
+        <span
+          slot="action"
+          slot-scope="text, record"
+        >
           <a @click="handleEdit(record)">缂栬緫</a>
           <a-divider type="vertical" />
-          <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)">
+          <a-popconfirm
+            title="纭畾鍒犻櫎鍚�?"
+            @confirm="() => handleDelete(record.id)"
+          >
             <a>鍒犻櫎</a>
           </a-popconfirm>
         </span>
@@ -85,192 +82,196 @@
       </a-table>
     </div>
 
-    <equipmentSealDetail-modal ref="modalForm" @ok="modalFormOk" :mainId="mainId"></equipmentSealDetail-modal>
+    <equipmentSealDetail-modal
+      ref="modalForm"
+      @ok="modalFormOk"
+      :mainId="mainId"
+    ></equipmentSealDetail-modal>
   </a-card>
 </template>
 
 <script>
 
-  import { JeecgListMixin } from '@/mixins/JeecgListMixin'
-  import EquipmentSealDetailModal from './EquipmentSealDetailModal'
+import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+import EquipmentSealDetailModal from './EquipmentSealDetailModal'
 
-  export default {
-    name: "EquipmentSealDetailList",
-    mixins:[JeecgListMixin],
-    components: { EquipmentSealDetailModal },
-    props:{
-      mainId:{
-        type:String,
-        default:'',
-        required:false
-      }
-    },
-    watch:{
-      mainId:{
-        immediate: true,
-        handler(val) {
-          if(!this.mainId){
-            this.clearList()
-          }else{
-            this.queryParam['equipmentChangeId'] = val
-            this.loadData(1);
-          }
-        }
-      }
-    },
-    data () {
-      return {
-        description: '璁惧灏佸瓨绠$悊椤甸潰',
-        disableMixinCreated:true,
-        // 琛ㄥご
-        columns: [
-          {
-            title: '#',
-            dataIndex: '',
-            key:'rowIndex',
-            width:60,
-            align:"center",
-            customRender:function (t,r,index) {
-              return parseInt(index)+1;
-            }
-          },
-          {
-            title:'璁惧缂栫爜',
-            align:"center",
-            dataIndex: 'equipmentNum'
-          },
-          {
-            title:'璧勪骇缂栫爜',
-            align:"center",
-            dataIndex: 'assetNumber'
-          },
-          {
-            title:'璁惧鍚嶇О',
-            align:"center",
-            dataIndex: 'equipmentName'
-          },
-          {
-            title:'璁惧鍨嬪彿',
-            align:"center",
-            dataIndex: 'model'
-          },
-          {
-            title:'璁惧瑙勬牸',
-            align:"center",
-            dataIndex: 'specification'
-          },
-          {
-            title:'鐗圭璁惧',
-            align:"center",
-            dataIndex: 'specificEquipment_dictText',
-          },
-          {
-            title:'璁惧鐘舵��',
-            align:"center",
-            dataIndex: 'equipmentStatus_dictText',
-          },
-          {
-            title:'鎶�鏈姸鎬�',
-            align:"center",
-            dataIndex: 'technologyStatus_dictText',
-          },
-          {
-            title:'璁惧浣嶇疆',
-            align:"center",
-            dataIndex: 'location'
-          },
-          {
-            title:'閲嶈搴�',
-            align:"center",
-            dataIndex: 'equipmentImportanceId_dictText',
-          },
-          {
-            title:'璁惧鍥剧墖',
-            align:"center",
-            dataIndex: 'equipmentPhoto',
-            scopedSlots: {customRender: "equipmentPhoto"}
-          },
-          {
-            title:'灏佸瓨鍘熷洜',
-            align:"center",
-            dataIndex: 'sealReason'
-          },
-          {
-            title:'灏佸瓨鏃ユ湡',
-            align:"center",
-            dataIndex: 'sealDate'
-          },
-          {
-            title:'棰勮鍚皝鏃ユ湡',
-            align:"center",
-            dataIndex: 'planUnsealDate',
-            // customRender:function (text) {
-            //   return !text?"":(text.length>10?text.substr(0,10):text)
-            // }
-          },
-          // {
-          //   title:'鏄惁寮哄埗鍚皝',
-          //   align:"center",
-          //   dataIndex: 'isForceUnseal',
-          //   customRender: (text) => (!text ? "" : (text == "Y" ? "鏄�" : "鍚�"))
-          // },
-          // {
-          //   title:'寮哄埗鍚皝鏃ユ湡',
-          //   align:"center",
-          //   dataIndex: 'forceUnsealDate',
-          //   // customRender:function (text) {
-          //   //   return !text?"":(text.length>10?text.substr(0,10):text)
-          //   // }
-          // },
-          // {
-          //   title:'寮哄埗鍚皝鍚庝繚鍏�',
-          //   align:"center",
-          //   dataIndex: 'maintenanceAfterUnseal',
-          //   customRender: (text) => (!text ? "" : (text == "Y" ? "鏄�" : "鍚�"))
-          // },
-          // {
-          //   title:'淇濆吇鏍囧噯',
-          //   align:"center",
-          //   dataIndex: 'maintenanceStandardId_dictText',
-          // },
-          // {
-          //   title: '鎿嶄綔',
-          //   dataIndex: 'action',
-          //   align:"center",
-          //   fixed:"right",
-          //   width:147,
-          //   scopedSlots: { customRender: 'action' },
-          // }
-        ],
-        url: {
-          list: "/eam/equipmentSeal/listEquipmentSealDetailByMainId",
-          delete: "/eam/equipmentSeal/deleteEquipmentSealDetail",
-          deleteBatch: "/eam/equipmentSeal/deleteBatchEquipmentSealDetail",
-          exportXlsUrl: "/eam/equipmentSeal/exportEquipmentSealDetail",
-          importUrl: "/eam/equipmentSeal/importEquipmentSealDetail",
-        },
-        dictOptions:{
-         auditStatus:[],
-        }
-      }
-    },
-    created() {
-    },
-    computed: {
-      importExcelUrl(){
-        return `${window._CONFIG['domianURL']}/${this.url.importUrl}/${this.mainId}`;
-      }
-    },
-    methods: {
-      clearList(){
-        this.dataSource=[]
-        this.selectedRowKeys=[]
-        this.ipagination.current = 1
-      }
-
+export default {
+  name: "EquipmentSealDetailList",
+  mixins: [JeecgListMixin],
+  components: { EquipmentSealDetailModal },
+  props: {
+    mainId: {
+      type: String,
+      default: '',
+      required: false
     }
+  },
+  watch: {
+    mainId: {
+      immediate: true,
+      handler(val) {
+        if (!this.mainId) {
+          this.clearList()
+        } else {
+          this.queryParam['equipmentChangeId'] = val
+          this.loadData(1);
+        }
+      }
+    }
+  },
+  data() {
+    return {
+      description: '璁惧灏佸瓨绠$悊椤甸潰',
+      disableMixinCreated: true,
+      // 琛ㄥご
+      columns: [
+        {
+          title: '#',
+          dataIndex: '',
+          key: 'rowIndex',
+          width: 60,
+          align: "center",
+          customRender: function (t, r, index) {
+            return parseInt(index) + 1;
+          }
+        },
+        {
+          title: '璁惧缂栫爜',
+          align: "center",
+          dataIndex: 'equipmentNum'
+        },
+        {
+          title: '璧勪骇缂栫爜',
+          align: "center",
+          dataIndex: 'assetNumber'
+        },
+        {
+          title: '璁惧鍚嶇О',
+          align: "center",
+          dataIndex: 'equipmentName'
+        },
+        {
+          title: '璁惧鍨嬪彿',
+          align: "center",
+          dataIndex: 'model'
+        },
+        {
+          title: '璁惧瑙勬牸',
+          align: "center",
+          dataIndex: 'specification'
+        },
+        {
+          title: '鐗圭璁惧',
+          align: "center",
+          dataIndex: 'specificEquipment_dictText',
+        },
+        {
+          title: '璁惧鐘舵��',
+          align: "center",
+          dataIndex: 'equipmentStatus_dictText',
+        },
+        {
+          title: '鎶�鏈姸鎬�',
+          align: "center",
+          dataIndex: 'technologyStatus_dictText',
+        },
+        {
+          title: '璁惧浣嶇疆',
+          align: "center",
+          dataIndex: 'location'
+        },
+        {
+          title: '閲嶈搴�',
+          align: "center",
+          dataIndex: 'equipmentImportanceId_dictText',
+        },
+        {
+          title: '璁惧鍥剧墖',
+          align: "center",
+          dataIndex: 'equipmentPhoto',
+          scopedSlots: { customRender: "equipmentPhoto" }
+        },
+        {
+          title: '灏佸瓨鍘熷洜',
+          align: "center",
+          dataIndex: 'sealReason'
+        },
+        {
+          title: '灏佸瓨鏃ユ湡',
+          align: "center",
+          dataIndex: 'sealDate'
+        },
+        {
+          title: '棰勮鍚皝鏃ユ湡',
+          align: "center",
+          dataIndex: 'planUnsealDate',
+          // customRender:function (text) {
+          //   return !text?"":(text.length>10?text.substr(0,10):text)
+          // }
+        },
+        // {
+        //   title:'鏄惁寮哄埗鍚皝',
+        //   align:"center",
+        //   dataIndex: 'isForceUnseal',
+        //   customRender: (text) => (!text ? "" : (text == "Y" ? "鏄�" : "鍚�"))
+        // },
+        // {
+        //   title:'寮哄埗鍚皝鏃ユ湡',
+        //   align:"center",
+        //   dataIndex: 'forceUnsealDate',
+        //   // customRender:function (text) {
+        //   //   return !text?"":(text.length>10?text.substr(0,10):text)
+        //   // }
+        // },
+        // {
+        //   title:'寮哄埗鍚皝鍚庝繚鍏�',
+        //   align:"center",
+        //   dataIndex: 'maintenanceAfterUnseal',
+        //   customRender: (text) => (!text ? "" : (text == "Y" ? "鏄�" : "鍚�"))
+        // },
+        // {
+        //   title:'淇濆吇鏍囧噯',
+        //   align:"center",
+        //   dataIndex: 'maintenanceStandardId_dictText',
+        // },
+        // {
+        //   title: '鎿嶄綔',
+        //   dataIndex: 'action',
+        //   align:"center",
+        //   fixed:"right",
+        //   width:147,
+        //   scopedSlots: { customRender: 'action' },
+        // }
+      ],
+      url: {
+        list: "/eam/equipmentSeal/listEquipmentSealDetailByMainId",
+        delete: "/eam/equipmentSeal/deleteEquipmentSealDetail",
+        deleteBatch: "/eam/equipmentSeal/deleteBatchEquipmentSealDetail",
+        exportXlsUrl: "/eam/equipmentSeal/exportEquipmentSealDetail",
+        importUrl: "/eam/equipmentSeal/importEquipmentSealDetail",
+      },
+      dictOptions: {
+        auditStatus: [],
+      }
+    }
+  },
+  created() {
+  },
+  computed: {
+    importExcelUrl() {
+      return `${window._CONFIG['domianURL']}/${this.url.importUrl}/${this.mainId}`;
+    }
+  },
+  methods: {
+    clearList() {
+      this.dataSource = []
+      this.selectedRowKeys = []
+      this.ipagination.current = 1
+    }
+
   }
+}
 </script>
 <style scoped>
-  @import '~@assets/less/common.less'
+@import '~@assets/less/common.less';
 </style>

--
Gitblit v1.9.3