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/equipmentScrap/EquipmentScrapDetailList.vue |  280 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 280 insertions(+), 0 deletions(-)

diff --git a/src/views/eam/modules/equipmentScrap/EquipmentScrapDetailList.vue b/src/views/eam/modules/equipmentScrap/EquipmentScrapDetailList.vue
new file mode 100644
index 0000000..417e423
--- /dev/null
+++ b/src/views/eam/modules/equipmentScrap/EquipmentScrapDetailList.vue
@@ -0,0 +1,280 @@
+<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">-->
+<!--&lt;!&ndash;              <a-col :xl="6" :lg="7" :md="8" :sm="24">&ndash;&gt;-->
+<!--&lt;!&ndash;              <a-form-item label="璁惧ID">&ndash;&gt;-->
+<!--&lt;!&ndash;                <j-search-select-tag placeholder="璇烽�夋嫨璁惧ID" v-model="queryParam.equipmentId" dict="mom_eam_equipment,num,id"/>&ndash;&gt;-->
+<!--&lt;!&ndash;              </a-form-item>&ndash;&gt;-->
+<!--&lt;!&ndash;              </a-col>&ndash;&gt;-->
+<!--              <a-col :xl="6" :lg="7" :md="8" :sm="24">-->
+<!--              <a-form-item label="璁惧缂栫爜">-->
+<!--                <a-input placeholder="璇疯緭鍏ヨ澶囩紪鐮�" v-model="queryParam.equipmentNum"></a-input>-->
+<!--              </a-form-item>-->
+<!--              </a-col>-->
+<!--          <template v-if="toggleSearchStatus">-->
+<!--                <a-col :xl="6" :lg="7" :md="8" :sm="24">-->
+<!--                <a-form-item label="鎶ュ簾鏃ユ湡">-->
+<!--                  <j-date :show-time="true" date-format="YYYY-MM-DD HH:mm:ss" placeholder="璇烽�夋嫨鎶ュ簾鏃ユ湡" v-model="queryParam.scrapDate"></j-date>-->
+<!--                </a-form-item>-->
+<!--                </a-col>-->
+<!--          </template>-->
+<!--            <a-col :xl="6" :lg="7" :md="8" :sm="24">-->
+<!--            <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">-->
+<!--              <a-button type="primary" @click="searchQuery" icon="search">鏌ヨ</a-button>-->
+<!--              <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">閲嶇疆</a-button>-->
+<!--              <a @click="handleToggleSearch" style="margin-left: 8px">-->
+<!--                {{ toggleSearchStatus ? '鏀惰捣' : '灞曞紑' }}-->
+<!--                <a-icon :type="toggleSearchStatus ? 'up' : 'down'"/>-->
+<!--              </a>-->
+<!--            </span>-->
+<!--            </a-col>-->
+<!--        </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 -->
+    <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: 'calc(1500px + 50%)', y: 900 }"
+        :columns="columns"
+        :dataSource="dataSource"
+        :pagination="ipagination"
+        :loading="loading"
+        
+        @change="handleTableChange">
+
+        <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>
+
+    <equipmentScrapDetail-modal ref="modalForm" @ok="modalFormOk" :mainId="mainId"></equipmentScrapDetail-modal>
+  </a-card>
+</template>
+
+<script>
+
+  import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+  import EquipmentScrapDetailModal from './EquipmentScrapDetailModal'
+
+  export default {
+    name: "EquipmentScrapDetailList",
+    mixins:[JeecgListMixin],
+    components: { EquipmentScrapDetailModal },
+    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_dictText',
+          // },
+          {
+            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: 'location'
+          },
+          {
+            title:'閲嶈搴�',
+            align:"center",
+            dataIndex: 'equipmentImportanceId_dictText',
+          },
+          {
+            title:'璁惧鍥剧墖',
+            align:"center",
+            dataIndex: 'equipmentPhoto',
+            scopedSlots: {customRender: "equipmentPhoto"}
+          },
+          {
+            title:'鎶ュ簾鍘熷洜',
+            align:"center",
+            dataIndex: 'scrapReason'
+          },
+          {
+            title:'鎶ュ簾鏃ユ湡',
+            align:"center",
+            dataIndex: 'scrapDate'
+          },
+          // {
+          //   title: '鎿嶄綔',
+          //   dataIndex: 'action',
+          //   align:"center",
+          //   fixed:"right",
+          //   width:147,
+          //   scopedSlots: { customRender: 'action' },
+          // }
+        ],
+        url: {
+          list: "/eam/equipmentScrap/listEquipmentScrapDetailByMainId",
+          delete: "/eam/equipmentScrap/deleteEquipmentScrapDetail",
+          deleteBatch: "/eam/equipmentScrap/deleteBatchEquipmentScrapDetail",
+          exportXlsUrl: "/eam/equipmentScrap/exportEquipmentScrapDetail",
+          importUrl: "/eam/equipmentScrap/importEquipmentScrapDetail",
+          submit: '/eam/equipmentScrap/submit',
+          revocation: '/eam/equipmentScrap/revocation',
+          submitBatch: '/eam/equipmentDisposal/submitBatch',
+          revocationBatch: '/eam/equipmentDisposal/revocationBatch'
+        },
+        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'
+</style>

--
Gitblit v1.9.3