From 92ff846fb659c62037a32b1d8c15eae9df9d9b54 Mon Sep 17 00:00:00 2001
From: zenglf <18502938215@163.com>
Date: 星期一, 18 九月 2023 13:24:30 +0800
Subject: [PATCH] Merge branch 'develop' of http://117.34.109.166:18448/r/vue_mdc_430

---
 src/views/eam/modules/equipmentUnseal/EquipmentUnsealDetailList.vue |  273 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 273 insertions(+), 0 deletions(-)

diff --git a/src/views/eam/modules/equipmentUnseal/EquipmentUnsealDetailList.vue b/src/views/eam/modules/equipmentUnseal/EquipmentUnsealDetailList.vue
new file mode 100644
index 0000000..aca3e99
--- /dev/null
+++ b/src/views/eam/modules/equipmentUnseal/EquipmentUnsealDetailList.vue
@@ -0,0 +1,273 @@
+<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>
+
+    <div>
+      <a-table
+        ref="table"
+        size="middle"
+        bordered
+        rowKey="id"
+        :columns="columns"
+        :dataSource="dataSource"
+        :pagination="ipagination"
+        :loading="loading"
+        @change="handleTableChange"
+        :scroll="{ x: 'calc(1400px + 50%)', y: 900 }"
+      >
+        <!-- :scroll="{x:true}" -->
+
+        <template
+          slot="htmlSlot"
+          slot-scope="text"
+        >
+          <div v-html="text"></div>
+        </template>
+        <template
+          slot="equipmentPhoto"
+          slot-scope="text,record"
+        >
+          <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;"
+          />
+        </template>
+        <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)"
+          >
+            涓嬭浇
+          </a-button>
+        </template>
+
+        <span
+          slot="action"
+          slot-scope="text, record"
+        >
+          <a @click="handleEdit(record)">缂栬緫</a>
+          <a-divider type="vertical" />
+          <a-popconfirm
+            title="纭畾鍒犻櫎鍚�?"
+            @confirm="() => handleDelete(record.id)"
+          >
+            <a>鍒犻櫎</a>
+          </a-popconfirm>
+        </span>
+
+      </a-table>
+    </div>
+
+    <equipmentUnsealDetail-modal
+      ref="modalForm"
+      @ok="modalFormOk"
+      :mainId="mainId"
+    ></equipmentUnsealDetail-modal>
+  </a-card>
+</template>
+
+<script>
+
+import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+import EquipmentUnsealDetailModal from './EquipmentUnsealDetailModal'
+
+export default {
+  name: "EquipmentUnsealDetailList",
+  mixins: [JeecgListMixin],
+  components: { EquipmentUnsealDetailModal },
+  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:'璁惧鍙樺姩鍗昳d',
+        //   align:"center",
+        //   dataIndex: 'equipmentChangeId'
+        // },
+        // {
+        //   title:'璁惧ID',
+        //   align:"center",
+        //   dataIndex: 'equipmentId'
+        // },
+        {
+          title: '璁惧缂栫爜',
+          align: "center",
+          dataIndex: 'equipmentNum'
+        },
+        {
+          title: '璧勪骇缂栫爜',
+          align: "center",
+          dataIndex: 'assetNumber'
+        },
+        {
+          title: '鐗圭璁惧',
+          align: "center",
+          dataIndex: 'specificEquipment_dictText',
+        },
+        {
+          title: '璁惧鍚嶇О',
+          align: "center",
+          dataIndex: 'equipmentName'
+        },
+        {
+          title: '璁惧鍨嬪彿',
+          align: "center",
+          dataIndex: 'model'
+        },
+        {
+          title: '璁惧瑙勬牸',
+          align: "center",
+          dataIndex: 'specification'
+        },
+        {
+          title: '璁惧鐘舵��',
+          align: "center",
+          dataIndex: 'equipmentStatus_dictText',
+        },
+        {
+          title: '鎶�鏈姸鎬�',
+          align: "center",
+          dataIndex: 'technologyStatus_dictText',
+        },
+        {
+          title: '璁惧鍥剧墖',
+          align: "center",
+          dataIndex: 'equipmentPhoto',
+          scopedSlots: { customRender: "equipmentPhoto" }
+        },
+        {
+          title: '璁惧浣嶇疆',
+          align: "center",
+          dataIndex: 'location'
+        },
+        {
+          title: '閲嶈搴�',
+          align: "center",
+          dataIndex: 'equipmentImportanceId_dictText',
+        },
+        {
+          title: '灏佸瓨鍘熷洜',
+          align: "center",
+          dataIndex: 'sealReason'
+        },
+        {
+          title: '灏佸瓨鏃ユ湡',
+          align: "center",
+          dataIndex: 'sealDate'
+        },
+        {
+          title: '鍚皝鏃ユ湡',
+          align: "center",
+          dataIndex: 'unsealDate'
+        },
+        {
+          title: '鍚皝鍘熷洜',
+          align: "center",
+          dataIndex: 'unsealReason'
+        },
+        // {
+        //   title: '鎿嶄綔',
+        //   dataIndex: 'action',
+        //   align:"center",
+        //   fixed:"right",
+        //   width:147,
+        //   scopedSlots: { customRender: 'action' },
+        // }
+      ],
+      url: {
+        list: "/eam/equipmentUnseal/listEquipmentUnsealDetailByMainId",
+        delete: "/eam/equipmentUnseal/deleteEquipmentUnsealDetail",
+        deleteBatch: "/eam/equipmentUnseal/deleteBatchEquipmentUnsealDetail",
+        exportXlsUrl: "/eam/equipmentUnseal/exportEquipmentUnsealDetail",
+        importUrl: "/eam/equipmentUnseal/importEquipmentUnsealDetail",
+      },
+      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>
+::v-deep .ant-card-body {
+  padding: 2px;
+}
+</style>

--
Gitblit v1.9.3