From 34dc1aa1e6a2a063088c48d976f876fa3cacaf4e Mon Sep 17 00:00:00 2001
From: houjie <714924425@qq.com>
Date: 星期三, 30 八月 2023 17:09:10 +0800
Subject: [PATCH] 设备处理调整

---
 src/views/eam/modules/equipmentScrap/EquipmentScrapModal.vue                         |    1 
 src/views/eam/modules/equipmentScrap/EquipmentScrapForm.vue                          |    3 
 src/views/spare/modules/sparePart/SparePart2List.vue                                 |   16 ++++
 src/views/spare/modules/sparePartCancellingStocks/SparePartCancellingStocksModal.vue |   18 ------
 src/views/eam/modules/equipmentSeal/EquipmentSealForm.vue                            |   80 +++++++-------------------
 src/views/spare/modules/sparePartInventory/SparePart2List.vue                        |   12 +++
 6 files changed, 49 insertions(+), 81 deletions(-)

diff --git a/src/views/eam/modules/equipmentScrap/EquipmentScrapForm.vue b/src/views/eam/modules/equipmentScrap/EquipmentScrapForm.vue
index 57b6f95..99b6c58 100644
--- a/src/views/eam/modules/equipmentScrap/EquipmentScrapForm.vue
+++ b/src/views/eam/modules/equipmentScrap/EquipmentScrapForm.vue
@@ -4,6 +4,7 @@
     <!--   <a-tabs v-model="activeKey" @change="handleChangeTabs">-->
     <!--涓昏〃鍖哄煙 -->
     <!--    <a-tab-pane tab="璁惧鍙樺姩" :key="refKeys[0]" :forceRender="true" :class="'jeecg-tabs-top'" :animated="false">-->
+    <j-form-container :disabled="formDisabled">
     <a-form-model ref="form" :model="model" :rules="validatorRules">
       <a-row>
         <a-col :xs="24" :sm="24">
@@ -29,7 +30,7 @@
 
       </a-row>
     </a-form-model>
-
+    </j-form-container>
     <!--     </a-tab-pane>-->
 
 <!--    <a-button-->
diff --git a/src/views/eam/modules/equipmentScrap/EquipmentScrapModal.vue b/src/views/eam/modules/equipmentScrap/EquipmentScrapModal.vue
index 741d53f..d54fbcb 100644
--- a/src/views/eam/modules/equipmentScrap/EquipmentScrapModal.vue
+++ b/src/views/eam/modules/equipmentScrap/EquipmentScrapModal.vue
@@ -5,6 +5,7 @@
     :maskClosable="false"
     switchFullscreen
     @ok="handleOk"
+    :okButtonProps="{ class:{'jee-hidden': disableSubmit} }"
     :title="title"
     @cancel="handleCancel">
      <equipment-scrap-form ref="realForm" @ok="submitCallback" :disabled="disableSubmit"/>
diff --git a/src/views/eam/modules/equipmentSeal/EquipmentSealForm.vue b/src/views/eam/modules/equipmentSeal/EquipmentSealForm.vue
index dbb8a88..7504805 100644
--- a/src/views/eam/modules/equipmentSeal/EquipmentSealForm.vue
+++ b/src/views/eam/modules/equipmentSeal/EquipmentSealForm.vue
@@ -74,8 +74,8 @@
           :dataSource="equipmentSealDetailTable.dataSource"
           :maxHeight="300"
           :disabled="formDisabled"
-          :alwaysEdit='true'
-          :bordered='true'
+          :alwaysEdit="true"
+          :bordered="true"
           :rowNumber="true"
           :rowSelection="true"
           :toolbar="true"
@@ -92,27 +92,6 @@
             </a-button>
           </template>
 
-          <!-- 璁惧鍥剧墖鎻掓Ы -->
-          <!-- <template v-slot:equipmentPhoto='props'>
-            <Tooltip
-              placement="top"
-              title="棰勮鍥剧墖"
-            >
-              <span
-                v-if="!text"
-                style="font-size: 12px;font-style: italic;"
-              >鏃犲浘鐗�</span>
-              <img
-                v-else
-                :preview="props.equipmentId"
-                :src="getImgView(text)"
-                height="25px"
-                alt=""
-                style="max-width:80px;font-size: 12px;font-style: italic;"
-              />
-            </Tooltip>
-          </template> -->
-          <!-- :preview="props.rowId"equipmentId -->
           <template v-slot:action="props">
             <a-popconfirm
               title="纭畾鍒犻櫎鍚楋紵"
@@ -125,19 +104,13 @@
       </a-tab-pane>
     </a-tabs>
     <equipment-select-modal ref="EquipmentSelectModal"></equipment-select-modal>
-    <!-- <equipment-selection @selectionRows="selectionRows" :equipmentStatus="['2', '3']"
-      ref="EquipmentSelection"></equipment-selection> -->
   </a-spin>
 </template>
 
 <script>
 
 
-import { JEditableTableModelMixin } from '@/mixins/JEditableTableModelMixin'
-import { randomUUID, randomNumber } from '@/utils/util'
 import { validateDuplicateValue } from '@/utils/util'
-import pick from 'lodash.pick'
-import { getAction, postAction, requestPut } from '@api/manage'
 // import EquipmentSelection from '@/components/tools/EquipmentSelection.vue'
 import EquipmentSelectModal from './EquipmentSelectModal.vue'
 import { JVxeTableModelMixin } from '@/mixins/JVxeTableModelMixin.js'
@@ -169,19 +142,15 @@
         xs: { span: 24 },
         sm: { span: 16 }
       },
-      // manageList: [
-      //   { label: '绌�', value: '' },
-      //   { label: '淇濆吇鏍囧噯涓�', value: '1001' },
-      //   { label: '淇濆吇鏍囧噯浜�', value: '1002' }
-      // ],
-      // 鏂板鏃跺瓙琛ㄩ粯璁ゆ坊鍔犲嚑琛岀┖鏁版嵁
       addDefaultRowNum: 0,
       model: {},
       validatorRules: {
+
         num: [
           { required: true, message: '璇疯緭鍏ュ崟鎹彿!' },
           { validator: (rule, value, callback) => validateDuplicateValue('mom_eam_equipment_change', 'num', value, this.model.id, callback) }
         ],
+
         remark: [
           { required: false, message: '璇疯緭鍏ュ娉�!' }
         ]
@@ -208,7 +177,7 @@
             title: '璁惧灏佸瓨鏄庣粏id',
             key: 'id',
             type: JVXETypes.hidden,
-            width: '100px',
+            width: '100px'
           },
           // fixed: 'left'
           {
@@ -229,7 +198,7 @@
             key: 'equipmentNum',
             type: JVXETypes.normal,
             width: '150px',
-            align: "center",
+            align: 'center'
             // placeholder: '璇疯緭鍏�${title}',
           },
           // fixed: 'left'
@@ -239,7 +208,7 @@
             type: JVXETypes.normal,
             disabled: true,
             width: '150px',
-            align: "center",
+            align: 'center',
             defaultValue: ''
           },
           {
@@ -248,7 +217,7 @@
             type: JVXETypes.normal,
             disabled: true,
             width: '150px',
-            align: "center",
+            align: 'center',
             defaultValue: ''
           },
           {
@@ -257,7 +226,7 @@
             type: JVXETypes.normal,
             disabled: true,
             width: '150px',
-            align: "center",
+            align: 'center',
             placeholder: '璇疯緭鍏�${title}',
             defaultValue: ''
           },
@@ -266,7 +235,7 @@
             key: 'assetNumber',
             type: JVXETypes.normal,
             width: '150px',
-            align: "center",
+            align: 'center',
             defaultValue: ''
           },
           {
@@ -274,7 +243,7 @@
             key: 'sealReason',
             type: JVXETypes.input,
             width: '200px',
-            align: "center",
+            align: 'center',
             placeholder: '璇疯緭鍏�${title}',
             defaultValue: '',
             validateRules: [{
@@ -287,7 +256,7 @@
             key: 'sealDate',
             type: JVXETypes.datetime,
             width: '150px',
-            align: "center",
+            align: 'center',
             placeholder: '璇烽�夋嫨${title}',
             defaultValue: '',
             validateRules: [{
@@ -301,7 +270,7 @@
             key: 'planUnsealDate',
             type: JVXETypes.date,
             width: '150px',
-            align: "center",
+            align: 'center',
             placeholder: '璇疯緭鍏�${title}',
             defaultValue: ''
           },
@@ -312,7 +281,7 @@
             disabled: true,
             placeholder: '璇疯緭鍏�${title}',
             defaultValue: '',
-            width: '150px',
+            width: '150px'
           },
           {
             title: '鐗圭璁惧',
@@ -320,7 +289,7 @@
             type: JVXETypes.normal,
             disabled: true,
             width: '150px',
-            align: "center",
+            align: 'center',
             defaultValue: ''
           },
 
@@ -330,7 +299,7 @@
             type: JVXETypes.normal,
             disabled: true,
             width: '150px',
-            align: "center",
+            align: 'center',
             defaultValue: ''
           },
           {
@@ -339,7 +308,7 @@
             type: JVXETypes.normal,
             disabled: true,
             width: '150px',
-            align: "center",
+            align: 'center',
             defaultValue: ''
           },
           {
@@ -348,7 +317,7 @@
             type: JVXETypes.normal,
             disabled: true,
             width: '200px',
-            align: "center",
+            align: 'center'
           },
           {
             title: '閲嶈搴�',
@@ -356,14 +325,14 @@
             type: JVXETypes.normal,
             disabled: true,
             width: '150px',
-            align: "center",
+            align: 'center',
             defaultValue: ''
           },
           {
             title: '閲嶈搴�',
             key: 'equipmentImportanceId',
             type: JVXETypes.hidden
-          },
+          }
           // {
           //   title: '璁惧鍥剧墖',
           //   key: 'equipmentPhoto',
@@ -532,15 +501,8 @@
 </script>
 
 <style scoped>
-/** tab panel 涓湁涓嬫媺妗�/鏃ユ湡 杩欑被甯︿笅鎷夋晥鏋滅殑锛岄渶瑕佸姞姝ゆ牱寮� */
 
-::v-deep .jeecg-tabs-top {
+/deep/ .jeecg-tabs-top {
   overflow: visible;
-}
-
-::v-deep .ant-form-explain {
-  position: absolute;
-  right: -50px;
-  top: 12px;
 }
 </style>
\ No newline at end of file
diff --git a/src/views/spare/modules/sparePart/SparePart2List.vue b/src/views/spare/modules/sparePart/SparePart2List.vue
index f18402c..a48323b 100644
--- a/src/views/spare/modules/sparePart/SparePart2List.vue
+++ b/src/views/spare/modules/sparePart/SparePart2List.vue
@@ -68,8 +68,17 @@
       <a-button
         type="primary"
         icon="download"
-        @click="handleExportXls('???')"
+        @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-button style="margin-left: 8px">
           鎵归噺鎿嶄綔
@@ -305,7 +314,7 @@
         delete: "/spare/sparePart/delete",
         deleteBatch: "/spare/sparePart/deleteBatch",
         exportXlsUrl: '/spare/sparePart/exportXls',
-        // importExcelUrl: 'base/site/importExcel',
+        importExcelUrl: '/spare/sparePart/importExcel',
       },
       //鏂板銆佺紪杈戙�佸垹闄ゃ�佹壒閲忓垹闄ゆ搷浣滄敼鍙樻暟鎹悗鍒锋柊鍏宠仈鐨勭粍浠剁殑鐩戝惉灞炴��
       alterFlag: "",
@@ -333,6 +342,9 @@
         selectedRowKeys: this.selectedRowKeys,
       };
     },
+    importExcelUrl(){
+      return `${window._CONFIG['domianURL']}/${this.url.importUrl}`;
+    }
   },
   methods: {
 
diff --git a/src/views/spare/modules/sparePartCancellingStocks/SparePartCancellingStocksModal.vue b/src/views/spare/modules/sparePartCancellingStocks/SparePartCancellingStocksModal.vue
index 5e2810f..117bdce 100644
--- a/src/views/spare/modules/sparePartCancellingStocks/SparePartCancellingStocksModal.vue
+++ b/src/views/spare/modules/sparePartCancellingStocks/SparePartCancellingStocksModal.vue
@@ -31,21 +31,6 @@
               :labelCol='labelCol'
               :wrapperCol='wrapperCol'
             >
-<!--              <j-dict-select-tag
-                allow-clear
-                :disabled='disableSubmit'
-                :placeholder="disableSubmit?'':'璇烽�夋嫨棰嗙敤閮ㄩ棬'"
-                :triggerChange='true'
-                dictCode="sys_depart,depart_name,id,del_flag!='1'"
-                v-decorator="['departId', validatorRules.departId]"
-              />-->
-<!--              <a-select
-                :placeholder="'璇烽�夋嫨棰嗙敤閮ㄩ棬'"
-                :options="this.departs"
-                :disabled="disableSubmit"
-                style="width: 100%"
-                v-model='model.departId'
-              />-->
               <a-tree-select
                 style="width: 100%"
                 :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
@@ -343,9 +328,6 @@
           model: data[i].model,
           mainUnitId: data[i].mainUnitId,
           mainUnitName: data[i].mainUnitName,
-         /*  auxiliaryUnitId: data[i].auxiliaryUnitId,
-          auxiliaryUnitName: data[i].auxiliaryUnitName, */
-        /*   conversionRatio: data[i].conversionRatio, */
           constructorId: data[i].constructorId,
           constructorName: data[i].constructorName,
           supplierId: data[i].supplierId,
diff --git a/src/views/spare/modules/sparePartInventory/SparePart2List.vue b/src/views/spare/modules/sparePartInventory/SparePart2List.vue
index 2e9e217..b6fae00 100644
--- a/src/views/spare/modules/sparePartInventory/SparePart2List.vue
+++ b/src/views/spare/modules/sparePartInventory/SparePart2List.vue
@@ -58,6 +58,15 @@
         @click="searchReset"
         icon="reload"
       >閲嶇疆</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>
     </div>
 
     <a-table
@@ -231,6 +240,7 @@
       ],
       url: {
         list: "/spare/sparePart/sparePartInventoryList",
+        importExcelUrl:'/spare/SparesPartInventory/importExcel'
       },
       //鏂板銆佺紪杈戙�佸垹闄ゃ�佹壒閲忓垹闄ゆ搷浣滄敼鍙樻暟鎹悗鍒锋柊鍏宠仈鐨勭粍浠剁殑鐩戝惉灞炴��
       alterFlag: "",
@@ -278,7 +288,7 @@
         }else if(record.totalMainQuantity > record.inventoryUpperLimit){
           return 'yellow'
         }
-        
+
       },
     searchReset() {
       this.queryParam = {};

--
Gitblit v1.9.3