From d50a87b08c23d068157878794ed0d5c563eb8135 Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期一, 09 十月 2023 18:04:57 +0800
Subject: [PATCH] 设备台账修改

---
 src/views/eam/EquipmentListOfFilesCarousel.vue                                |    5 +
 src/views/eam/EquipmentListOfWeldingMachine.vue                               |    5 +
 src/views/eam/EquipmentListOfProduct.vue                                      |    5 +
 src/views/eam/PrecisionParametersTemplateList.vue                             |   11 ++
 src/views/eam/modules/equipmentNew/EquipmentModal.vue                         |   20 +++-
 src/views/eam/modules/equipmentNew/serach/PrecisionParametersDetailList.vue   |   56 ++++++-------
 src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue       |  104 ++++++++-----------------
 src/views/eam/modules/equipmentNew/serach/PrecisionParametersTemplateList.vue |    4 
 8 files changed, 98 insertions(+), 112 deletions(-)

diff --git a/src/views/eam/EquipmentListOfFilesCarousel.vue b/src/views/eam/EquipmentListOfFilesCarousel.vue
index cc047d7..0d38b9c 100644
--- a/src/views/eam/EquipmentListOfFilesCarousel.vue
+++ b/src/views/eam/EquipmentListOfFilesCarousel.vue
@@ -436,7 +436,7 @@
       <a-tab-pane tab="璁惧绮惧害" key="2" forceRender>
         <EquipmentPrecisionParametersList 
         :isOpen="isOpenPrecision"
-        :mainId="selectedMainId" />
+        :mainId="precisionParametersTemplateId" />
       </a-tab-pane>
       <a-tab-pane tab="璁惧鏂囨。" key="3" forceRender>
         <EquipmentDocumentList :mainId="selectedMainId" />
@@ -742,6 +742,7 @@
         equipmentProcessParametersMainId: '',
         equipmentDocumentMainId: '',
         equipmentPrecisionParametersMainId: '',
+        precisionParametersTemplateId:'',
         isOpenPrecision:true,
         isOpenProcess:true,
         treeData: [],
@@ -790,10 +791,12 @@
       onSelectChange(selectedRowKeys, selectionRows) {
         if(selectedRowKeys.length==1){
           this.selectedMainId=selectedRowKeys[0]
+          this.precisionParametersTemplateId = selectionRows[0].precisionParametersTemplateId;
           this.isOpenProcess = selectionRows[0].processParameters==1;
           this.isOpenPrecision = selectionRows[0].precisionParameters==1;
         }else{
           this.selectedMainId=''
+          this.precisionParametersTemplateId = ''
         }
         this.selectedRowKeys = selectedRowKeys;
         this.selectionRows = selectionRows;
diff --git a/src/views/eam/EquipmentListOfProduct.vue b/src/views/eam/EquipmentListOfProduct.vue
index b3fe092..d3d3de5 100644
--- a/src/views/eam/EquipmentListOfProduct.vue
+++ b/src/views/eam/EquipmentListOfProduct.vue
@@ -436,7 +436,7 @@
       <a-tab-pane tab="璁惧绮惧害" key="2" forceRender>
         <EquipmentPrecisionParametersList 
         :isOpen="isOpenPrecision"
-        :mainId="selectedMainId" />
+        :mainId="precisionParametersTemplateId" />
       </a-tab-pane>
       <a-tab-pane tab="璁惧鏂囨。" key="3" forceRender>
         <EquipmentDocumentList :mainId="selectedMainId" />
@@ -742,6 +742,7 @@
         equipmentProcessParametersMainId: '',
         equipmentDocumentMainId: '',
         equipmentPrecisionParametersMainId: '',
+        precisionParametersTemplateId:'',
         isOpenPrecision:true,
         isOpenProcess:true,
         treeData: [],
@@ -790,10 +791,12 @@
       onSelectChange(selectedRowKeys, selectionRows) {
         if(selectedRowKeys.length==1){
           this.selectedMainId=selectedRowKeys[0]
+          this.precisionParametersTemplateId = selectionRows[0].precisionParametersTemplateId;
           this.isOpenProcess = selectionRows[0].processParameters==1;
           this.isOpenPrecision = selectionRows[0].precisionParameters==1;
         }else{
           this.selectedMainId=''
+          this.precisionParametersTemplateId = ''
         }
         this.selectedRowKeys = selectedRowKeys;
         this.selectionRows = selectionRows;
diff --git a/src/views/eam/EquipmentListOfWeldingMachine.vue b/src/views/eam/EquipmentListOfWeldingMachine.vue
index 48de169..98df9f9 100644
--- a/src/views/eam/EquipmentListOfWeldingMachine.vue
+++ b/src/views/eam/EquipmentListOfWeldingMachine.vue
@@ -436,7 +436,7 @@
       <a-tab-pane tab="璁惧绮惧害" key="2" forceRender>
         <EquipmentPrecisionParametersList 
         :isOpen="isOpenPrecision"
-        :mainId="selectedMainId" />
+        :mainId="precisionParametersTemplateId" />
       </a-tab-pane>
       <a-tab-pane tab="璁惧鏂囨。" key="3" forceRender>
         <EquipmentDocumentList :mainId="selectedMainId" />
@@ -742,6 +742,7 @@
         equipmentProcessParametersMainId: '',
         equipmentDocumentMainId: '',
         equipmentPrecisionParametersMainId: '',
+        precisionParametersTemplateId:'',
         isOpenPrecision:true,
         isOpenProcess:true,
         treeData: [],
@@ -790,10 +791,12 @@
       onSelectChange(selectedRowKeys, selectionRows) {
         if(selectedRowKeys.length==1){
           this.selectedMainId=selectedRowKeys[0]
+          this.precisionParametersTemplateId = selectionRows[0].precisionParametersTemplateId;
           this.isOpenProcess = selectionRows[0].processParameters==1;
           this.isOpenPrecision = selectionRows[0].precisionParameters==1;
         }else{
           this.selectedMainId=''
+          this.precisionParametersTemplateId = ''
         }
         this.selectedRowKeys = selectedRowKeys;
         this.selectionRows = selectionRows;
diff --git a/src/views/eam/PrecisionParametersTemplateList.vue b/src/views/eam/PrecisionParametersTemplateList.vue
index 759709a..369d6f7 100644
--- a/src/views/eam/PrecisionParametersTemplateList.vue
+++ b/src/views/eam/PrecisionParametersTemplateList.vue
@@ -32,6 +32,9 @@
     <div class="table-operator">
       <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button>
       <a-button @click="handleCopy" type="primary" icon="copy" :disabled="selectedRowKeys.length!=1">澶嶅埗</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>
 
     <!-- table鍖哄煙-begin -->
@@ -177,6 +180,7 @@
           list: "/eam/precisionParametersTemplate/list",
           delete: "/eam/precisionParametersTemplate/delete",
           deleteBatch: "/eam/precisionParametersTemplate/deleteBatch",
+          importExcelUrl: "/eam/precisionParametersTemplate/importExcel",
         },
         dictOptions:{
         },
@@ -274,7 +278,12 @@
         record.num = '';
         this.handleEdit(record);
       }
-    }
+    },
+    computed: {
+      importExcelUrl: function(){
+        return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;
+      }
+    },
   }
 </script>
 <style scoped>
diff --git a/src/views/eam/modules/equipmentNew/EquipmentModal.vue b/src/views/eam/modules/equipmentNew/EquipmentModal.vue
index 6e9a071..45bdcc7 100644
--- a/src/views/eam/modules/equipmentNew/EquipmentModal.vue
+++ b/src/views/eam/modules/equipmentNew/EquipmentModal.vue
@@ -129,7 +129,7 @@
           </a-col>
           <a-col :span="6">
             <a-form-model-item
-              label="杞﹂棿"
+              label="宸ュ尯"
               :labelCol="labelCol"
               :wrapperCol="wrapperCol"
               prop="factoryModelId"
@@ -137,7 +137,7 @@
               <j-dict-select-tag
                 allow-clear
                 :disabled="formDisabled"
-                placeholder="璇烽�夋嫨杞﹂棿"
+                placeholder="璇烽�夋嫨宸ュ尯"
                 :triggerChange="true"
                 dictCode="mom_base_area,name,id,del_flag!='1'"
                 v-model="model.factoryModelId"
@@ -305,14 +305,17 @@
               :wrapperCol="wrapperCol"
               prop="operatingSystem"
             >
-              <a-input
-                v-model="model.operatingSystem"
+              <j-dict-select-tag
+                allow-clear
+                placeholder="鏄惁鏈夋搷浣滅郴缁�"
                 :disabled="formDisabled"
-                placeholder="璇疯緭鍏ユ搷浣滅郴缁�"
-              ></a-input>
+                :triggerChange="true"
+                dictCode="operation_flag"
+                v-model="model.operatingSystem"
+              />
             </a-form-model-item>
           </a-col>
-          <a-col :span="6">
+          <a-col :span="6" v-if="model.operatingSystem=='yes'">
             <a-form-model-item
               label="绯荤粺"
               :labelCol="labelCol"
@@ -966,6 +969,9 @@
         propertyStatus: [
           { required: true, message: '璇烽�夋嫨璧勪骇鐘舵��!' },
         ],
+        system:[
+          { required: true, message: '璇疯緭鍏ョ郴缁�!' },
+        ]
       },
       url: {
         add: "/eam/equipment/add",
diff --git a/src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue b/src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue
index ae0ecd2..935def3 100644
--- a/src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue
+++ b/src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue
@@ -143,7 +143,7 @@
           if(!this.mainId){
             this.clearList()
           }else{
-            this.queryParam['equipmentId'] = val
+            this.queryParam['precisionParametersTemplateId'] = val
             this.loadData(1);
           }
         }
@@ -156,78 +156,42 @@
         // 琛ㄥご
         columns: [
         {
-          title: '#',
-          dataIndex: '',
-          key: 'rowIndex',
-          width: 60,
-          align: "center",
-          customRender: function (t, r, index) {
-            return parseInt(index) + 1;
+            title: '#',
+            dataIndex: '',
+            key:'rowIndex',
+            width:100,
+            align:"center",
+            customRender:function (t,r,index) {
+              return parseInt(index)+1;
+            }
           },
-        },
-        {
-          title: '绮惧害鍙傛暟缂栫爜',
-          dataIndex: 'precisionParametersNum',
-          align: "center",
-          // width:250,
-        },
-        {
-          title: '绮惧害鍙傛暟鍚嶇О',
-          dataIndex: 'precisionParametersName',
-          align: "center",
-          // width:250,
-        },
-        {
-          title: '璁¢噺鍗曚綅',
-          dataIndex: 'precisionParametersUnitName',
-          align: "center",
-          // width:250,
-        },
-        {
-          title: '涓婇檺鍊�',
-          dataIndex: 'upperLimit',
-          align: "center",
-          // scopedSlots: {
-          //   customRender: 'upperLimit'
-          // },
-          // width:250,
-        },
-        {
-          title: '涓嬮檺鍊�',
-          dataIndex: 'lowerLimit',
-          align: "center",
-          // scopedSlots: {
-          //   customRender: 'lowerLimit'
-          // },
-          // width:250,
-        },
-        {
-          title: '瀹為檯绮惧害鍊�',
-          dataIndex: 'actualValue',
-          align: "center",
-          // scopedSlots: {
-          //   customRender: 'actualValue'
-          // },
-          // width:250,
-        },
-        {
-          title: '澶囨敞',
-          dataIndex: 'remark',
-          align: "center",
-        },
-        // {
-        //   title: '鎿嶄綔',
-        //   dataIndex: 'action',
-        //   width: 160,
-        //   align: "center",
-        //   // scopedSlots: {
-        //   //   customRender: 'action'
-        //   // },
-        //   fixed: 'right',
-        // },
+          {
+            title:'妫�楠岄」鐩悕绉�',
+            align:"center",
+            dataIndex: 'precisionParametersName',
+            width:400
+          },
+          {
+            title:'浣嶇疆',
+            align:"center",
+            dataIndex: 'precisionParametersUda1',
+            width:400
+          },
+          {
+            title:'鍏佸樊锛坢m锛�',
+            align:"center",
+            dataIndex: 'tolerance',
+            width:400
+          },
+          {
+            title:'瀹炴祴鍊�',
+            align:"center",
+            dataIndex: 'actualValue',
+            width:400
+          },
         ],
         url: {
-          list: "/eam/equipmentPrecisionParameters/list",
+          list: '/eam/precisionParametersTemplateDetail/listByPrecisionParametersTemplateId',
           edit: "/eam/equipmentPrecisionParameters/edit",
           submitBatch:"/eam/equipmentPrecisionParameters/submitBatch",
           // delete: "/new/equipment/deleteEquipmentPrecisionParameters",
diff --git a/src/views/eam/modules/equipmentNew/serach/PrecisionParametersDetailList.vue b/src/views/eam/modules/equipmentNew/serach/PrecisionParametersDetailList.vue
index 2144e99..3c2ff31 100644
--- a/src/views/eam/modules/equipmentNew/serach/PrecisionParametersDetailList.vue
+++ b/src/views/eam/modules/equipmentNew/serach/PrecisionParametersDetailList.vue
@@ -51,36 +51,34 @@
         total: 0
       },
       columns: [
-        {
-          title: '#',
-          dataIndex: '',
-          key: 'rowIndex',
-          align: "center",
-          customRender: function (t, r, index) {
-            return parseInt(index) + 1;
+          {
+            title: '#',
+            dataIndex: '',
+            key:'rowIndex',
+            width:100,
+            align:"center",
+            customRender:function (t,r,index) {
+              return parseInt(index)+1;
+            }
           },
-          width: 50,
-        },
-        {
-          title: '璁惧绮惧害缂栫爜',
-          align: 'center',
-          dataIndex: 'precisionParametersNum',
-        },
-        {
-          title: '璁惧绮惧害鍚嶇О',
-          align: 'center',
-          dataIndex: 'precisionParametersName',
-        },
-        {
-          title: '璁¢噺鍗曚綅',
-          align: 'center',
-          dataIndex: 'unit',
-        },
-        {
-          title: '澶囨敞',
-          align: 'center',
-          dataIndex: 'remark',
-        },
+          {
+            title:'妫�楠岄」鐩悕绉�',
+            align:"center",
+            dataIndex: 'precisionParametersName',
+            width:200
+          },
+          {
+            title:'浣嶇疆',
+            align:"center",
+            dataIndex: 'precisionParametersUda1',
+            width:200
+          },
+          {
+            title:'鍏佸樊锛坢m锛�',
+            align:"center",
+            dataIndex: 'tolerance',
+            width:200
+          },
       ],
 
       url: {
diff --git a/src/views/eam/modules/equipmentNew/serach/PrecisionParametersTemplateList.vue b/src/views/eam/modules/equipmentNew/serach/PrecisionParametersTemplateList.vue
index 693eaef..ee558f0 100644
--- a/src/views/eam/modules/equipmentNew/serach/PrecisionParametersTemplateList.vue
+++ b/src/views/eam/modules/equipmentNew/serach/PrecisionParametersTemplateList.vue
@@ -312,7 +312,7 @@
   overflow-y: hidden;
 }
 
-/deep/ .notshow {
+ .notshow {
   display: none;
 }
 
@@ -332,7 +332,7 @@
   color: #1890ff;
 }
 
-/deep/ .frozenRowClass {
+ .frozenRowClass {
   color: #c9c9c9;
 }
 </style>
\ No newline at end of file

--
Gitblit v1.9.3