From 83830b509d3cce2dba0be3fdbc6f4db054b78d74 Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期三, 18 十月 2023 18:43:30 +0800
Subject: [PATCH] 鉴定

---
 src/views/eam/modules/equipmentCalibrationOrder/EquipmentCalibrationOrderModal.vue |  119 +++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 67 insertions(+), 52 deletions(-)

diff --git a/src/views/eam/modules/equipmentCalibrationOrder/EquipmentCalibrationOrderModal.vue b/src/views/eam/modules/equipmentCalibrationOrder/EquipmentCalibrationOrderModal.vue
index 426cd9d..f8e7bd6 100644
--- a/src/views/eam/modules/equipmentCalibrationOrder/EquipmentCalibrationOrderModal.vue
+++ b/src/views/eam/modules/equipmentCalibrationOrder/EquipmentCalibrationOrderModal.vue
@@ -112,6 +112,21 @@
               />
             </a-form-item>
           </a-col>
+          <a-col :span="24">
+            <a-form-item
+              :labelCol="{span:3}"
+              :wrapperCol="{span:21}"
+              label="绮惧害鍙傛暟妯℃澘ID"
+              hidden
+            >
+              <a-textarea
+                allow-clear
+                :disabled="disableSubmit"
+                :placeholder="disableSubmit?'':'璇疯緭鍏ョ簿搴﹀弬鏁版ā鏉縄D'"
+                v-decorator="['calibrationOrderUda1', validatorRules.calibrationOrderUda1]"
+              />
+            </a-form-item>
+          </a-col>
         </a-row>
       </a-form>
     </a-spin>
@@ -121,7 +136,10 @@
       size="middle"
       rowKey='id'
       :columns="columns"
+      :pagination="ipagination"
+      :loading="loading"
       :dataSource="dataSource"
+      @change="handleTableChange"
     >
 
     </a-table>
@@ -154,10 +172,13 @@
 import JMultiSelectTag from '@/components/dict/JMultiSelectTag'
 import Tooltip from 'ant-design-vue/es/tooltip'
 import EquipmentList from './EquipmentList'
+import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+
 import Vue from 'vue'
 
 export default {
   name: "EquipmentCalibrationOrderModal",
+  mixins:[JeecgListMixin],
   components: {
     JMultiSelectTag,
     Tooltip,
@@ -166,48 +187,33 @@
   data() {
     return {
       columns: [
-        {
-          title: '#',
-          dataIndex: '',
-          key: 'rowIndex',
-          align: 'center',
-          customRender: function (t, r, index) {
-            return parseInt(index) + 1
+          {
+            title: '#',
+            dataIndex:'sort',
+            width:100,
+            align:"center",
           },
-          width: 50,
-        },
-        {
-          title: '绮惧害鍙傛暟缂栫爜',
-          align: 'center',
-          dataIndex: 'num'
-        },
-        {
-          title: '绮惧害鍙傛暟鍚嶇О',
-          align: 'center',
-          dataIndex: 'name'
-        },
-        {
-          title: '鍗曚綅',
-          align: 'center',
-          dataIndex: 'unitName'
-        },
-        {
-          title: '涓嬮檺鍊�',
-          align: 'center',
-          dataIndex: 'lowerLimit'
-        },
-        {
-          title: '涓婇檺鍊�',
-          align: 'center',
-          dataIndex: 'upperLimit'
-        },
-        {
-          title: '瀹為檯娴嬪畾鍊�',
-          align: 'center',
-          dataIndex: 'actualValue',
-        },
+          {
+            title:'妫�楠岄」鐩悕绉�',
+            align:"center",
+            dataIndex: 'precisionParametersName',
+            width:300
+          },
+          {
+            title:'浣嶇疆',
+            align:"center",
+            dataIndex: 'precisionParametersUda1',
+            width:300
+          },
+          {
+            title:'鍏佸樊锛坢m锛�',
+            align:"center",
+            dataIndex: 'tolerance',
+            width:300
+          },
       ],
       title: "鎿嶄綔",
+      precisionParametersTemplateId:'',
       visible: false,
       disableSubmit: false,
       codeDisable: true,
@@ -248,7 +254,7 @@
       url: {
         add: "/eam/calibrationOrder/addNew",
         edit: "/eam/calibrationOrder/editNew",
-        getPrecisionParameterList: "/eam/calibrationOrder/getPrecisionParameterList",
+        list: "/eam/precisionParametersTemplateDetail/listByPrecisionParametersTemplateId",
       },
 
     }
@@ -256,11 +262,9 @@
 
   methods: {
     add() {
-      this.dataSource = []
+      this.precisionParametersTemplateId='-1';
       this.edit({})
-
     },
-
     edit(record) {
       let that = this;
       this.form.resetFields();
@@ -323,18 +327,29 @@
     sendEquipmentRecord(data) {
       this.dataSource = [];
       let record = data.record;
-      this.form.setFieldsValue({ equipmentId: record.id, equipmentName: record.num + "/" + record.name + "/" + record.model });
-      this.getPrecisionParameterList(record.id);
+      this.form.setFieldsValue({calibrationOrderUda1:record.precisionParametersTemplateId,equipmentId: record.id, equipmentName: record.num + "/" + record.name + "/" + record.model });
+      this.precisionParametersTemplateId = record.precisionParametersTemplateId;
     },
-
-    getPrecisionParameterList(equipmentId) {
-      getAction(this.url.getPrecisionParameterList, { equipmentId: equipmentId }).then((res) => {
-        if (res.success) {
-          this.dataSource = res.result
-        }
-      })
+    clearList(){
+        this.dataSource=[]
+        this.selectedRowKeys=[]
+        this.ipagination.current = 1
     },
   },
+  watch:{
+        precisionParametersTemplateId:{
+        immediate: true,
+        handler(val) {
+          if(!this.precisionParametersTemplateId){
+            this.clearList()
+          }else{
+            this.queryParam['precisionParametersTemplateId'] = val;
+            this.queryParam['delFlag'] = 0;
+            this.loadData(1);
+          }
+        }
+      }
+    },
 }
 </script>
 

--
Gitblit v1.9.3