From 8d4c67323bee47d6225f150e9f61868c6434a358 Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期三, 03 九月 2025 17:48:01 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/tms/modules/baseTools/BaseToolsListRight.vue |  468 ++++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 342 insertions(+), 126 deletions(-)

diff --git a/src/views/tms/modules/baseTools/BaseToolsListRight.vue b/src/views/tms/modules/baseTools/BaseToolsListRight.vue
index 78e0e0b..88c05da 100644
--- a/src/views/tms/modules/baseTools/BaseToolsListRight.vue
+++ b/src/views/tms/modules/baseTools/BaseToolsListRight.vue
@@ -449,68 +449,115 @@
       this.selectedRowKeys = selectedRowKeys
       this.selectionRows = selectionRows
       //閫氳繃id鏌ヨ绠$悊鍙傛暟鍜屽弬鏁版暟鎹�
-      getAction(this.url.queryParaByToolCode, {
-        toolCode: this.selectedRowKeys[0],
-        paraTypeFlag: this.selectionRows[0].paraTypeFlag,
-      }).then((res) => {
-        if (res.success) {
-          if (this.selectionRows[0].paraTypeFlag === '1') {
+      if (this.selectionRows[0].paraTypeFlag === '1') {
             //鏄剧ず褰撳墠閫変腑绫诲瀷鍙傛暟
-            this.$refs.paraCommonToolList.getPara(res.result)
+            this.$refs.paraCommonToolList.getPara(this.selectionRows[0])
             //闅愯棌鍏朵粬绫诲瀷鍙傛暟
-            this.$refs.paraHoleToolsList.visable =false
+            this.$refs.paraHoleToolsList.visable = false
             this.$refs.paraThreadingToolList.visable = false
             this.$refs.paraMillToolList.visable = false
             this.$refs.paraTurningToolsList.visable = false
             this.$refs.paraBladeList.visable = false
           } else if (this.selectionRows[0].paraTypeFlag === '2') {
-            this.$refs.paraHoleToolsList.getPara(res.result)
+            this.$refs.paraHoleToolsList.getPara(this.selectionRows[0])
             this.$refs.paraCommonToolList.visable = false
             this.$refs.paraThreadingToolList.visable = false
             this.$refs.paraMillToolList.visable = false
             this.$refs.paraTurningToolsList.visable = false
             this.$refs.paraBladeList.visable = false
           } else if (this.selectionRows[0].paraTypeFlag === '3') {
-            this.$refs.paraThreadingToolList.getPara(res.result)
+            this.$refs.paraThreadingToolList.getPara(this.selectionRows[0])
             this.$refs.paraCommonToolList.visable = false
-            this.$refs.paraHoleToolsList.visable =false
+            this.$refs.paraHoleToolsList.visable = false
             this.$refs.paraMillToolList.visable = false
             this.$refs.paraTurningToolsList.visable = false
             this.$refs.paraBladeList.visable = false
           } else if (this.selectionRows[0].paraTypeFlag === '4') {
-            this.$refs.paraMillToolList.getPara(res.result)
+            this.$refs.paraMillToolList.getPara(this.selectionRows[0])
             this.$refs.paraCommonToolList.visable = false
-            this.$refs.paraHoleToolsList.visable =false
+            this.$refs.paraHoleToolsList.visable = false
             this.$refs.paraThreadingToolList.visable = false
             this.$refs.paraTurningToolsList.visable = false
             this.$refs.paraBladeList.visable = false
           } else if (this.selectionRows[0].paraTypeFlag === '5') {
-            this.$refs.paraTurningToolsList.getPara(res.result)
+            this.$refs.paraTurningToolsList.getPara(this.selectionRows[0])
             this.$refs.paraCommonToolList.visable = false
-            this.$refs.paraHoleToolsList.visable =false
+            this.$refs.paraHoleToolsList.visable = false
             this.$refs.paraThreadingToolList.visable = false
             this.$refs.paraMillToolList.visable = false
             this.$refs.paraBladeList.visable = false
           } else if (this.selectionRows[0].paraTypeFlag === '6') {
-            this.$refs.paraBladeList.getPara(res.result)
+            this.$refs.paraBladeList.getPara(this.selectionRows[0])
             this.$refs.paraCommonToolList.visable = false
-            this.$refs.paraHoleToolsList.visable =false
+            this.$refs.paraHoleToolsList.visable = false
             this.$refs.paraThreadingToolList.visable = false
             this.$refs.paraMillToolList.visable = false
             this.$refs.paraTurningToolsList.visable = false
             this.$refs.paraBladeList.visable = false
           }
-        } else {
-          this.$message.warning(res.message)
-        }
-      })
-      getAction(this.url.queryByToolCode, { toolCode: this.selectedRowKeys[0] }).then((res) => {
-        if (res.success) {
-          this.$refs.toolsConfigPropertyList.getPara(res.result)
-        } else {
-          this.$message.warning(res.message)
-        }
-      })
+          this.$refs.toolsConfigPropertyList.getPara(this.selectionRows[0])
+      // getAction(this.url.queryParaByToolCode, {
+      //   toolCode: this.selectedRowKeys[0],
+      //   paraTypeFlag: this.selectionRows[0].paraTypeFlag,
+      // }).then((res) => {
+      //   if (res.success) {
+      //     if (this.selectionRows[0].paraTypeFlag === '1') {
+      //       //鏄剧ず褰撳墠閫変腑绫诲瀷鍙傛暟
+      //       this.$refs.paraCommonToolList.getPara(res.result)
+      //       //闅愯棌鍏朵粬绫诲瀷鍙傛暟
+      //       this.$refs.paraHoleToolsList.visable = false
+      //       this.$refs.paraThreadingToolList.visable = false
+      //       this.$refs.paraMillToolList.visable = false
+      //       this.$refs.paraTurningToolsList.visable = false
+      //       this.$refs.paraBladeList.visable = false
+      //     } else if (this.selectionRows[0].paraTypeFlag === '2') {
+      //       this.$refs.paraHoleToolsList.getPara(res.result)
+      //       this.$refs.paraCommonToolList.visable = false
+      //       this.$refs.paraThreadingToolList.visable = false
+      //       this.$refs.paraMillToolList.visable = false
+      //       this.$refs.paraTurningToolsList.visable = false
+      //       this.$refs.paraBladeList.visable = false
+      //     } else if (this.selectionRows[0].paraTypeFlag === '3') {
+      //       this.$refs.paraThreadingToolList.getPara(res.result)
+      //       this.$refs.paraCommonToolList.visable = false
+      //       this.$refs.paraHoleToolsList.visable = false
+      //       this.$refs.paraMillToolList.visable = false
+      //       this.$refs.paraTurningToolsList.visable = false
+      //       this.$refs.paraBladeList.visable = false
+      //     } else if (this.selectionRows[0].paraTypeFlag === '4') {
+      //       this.$refs.paraMillToolList.getPara(res.result)
+      //       this.$refs.paraCommonToolList.visable = false
+      //       this.$refs.paraHoleToolsList.visable = false
+      //       this.$refs.paraThreadingToolList.visable = false
+      //       this.$refs.paraTurningToolsList.visable = false
+      //       this.$refs.paraBladeList.visable = false
+      //     } else if (this.selectionRows[0].paraTypeFlag === '5') {
+      //       this.$refs.paraTurningToolsList.getPara(res.result)
+      //       this.$refs.paraCommonToolList.visable = false
+      //       this.$refs.paraHoleToolsList.visable = false
+      //       this.$refs.paraThreadingToolList.visable = false
+      //       this.$refs.paraMillToolList.visable = false
+      //       this.$refs.paraBladeList.visable = false
+      //     } else if (this.selectionRows[0].paraTypeFlag === '6') {
+      //       this.$refs.paraBladeList.getPara(res.result)
+      //       this.$refs.paraCommonToolList.visable = false
+      //       this.$refs.paraHoleToolsList.visable = false
+      //       this.$refs.paraThreadingToolList.visable = false
+      //       this.$refs.paraMillToolList.visable = false
+      //       this.$refs.paraTurningToolsList.visable = false
+      //       this.$refs.paraBladeList.visable = false
+      //     }
+      //   } else {
+      //     this.$message.warning(res.message)
+      //   }
+      // })
+      // getAction(this.url.queryByToolCode, { toolCode: this.selectedRowKeys[0] }).then((res) => {
+      //   if (res.success) {
+      //     this.$refs.toolsConfigPropertyList.getPara(res.result)
+      //   } else {
+      //     this.$message.warning(res.message)
+      //   }
+      // })
     },
     // 澶勭悊缂栬緫鎸夐挳鐐瑰嚮浜嬩欢
     handleEditSelected() {
@@ -525,27 +572,27 @@
     },
     //缂栬緫
     handleEdit(record) {
-      if (record.paramaTableName === '1') {
+      if (record.paraTypeFlag === '1') {
         this.$refs.paraCommonToolModal.edit(record)
         this.$refs.paraCommonToolModal.title = '缂栬緫'
         this.$refs.paraCommonToolModal.disableSubmit = false
-      } else if (record.paramaTableName === '2') {
+      } else if (record.paraTypeFlag === '2') {
         this.$refs.paraHoleToolsModal.edit(record)
         this.$refs.paraHoleToolsModal.title = '缂栬緫'
         this.$refs.paraHoleToolsModal.disableSubmit = false
-      } else if (record.paramaTableName === '3') {
+      } else if (record.paraTypeFlag === '3') {
         this.$refs.paraThreadingToolModal.edit(record)
         this.$refs.paraThreadingToolModal.title = '缂栬緫'
         this.$refs.paraThreadingToolModal.disableSubmit = false
-      } else if (record.paramaTableName === '4') {
+      } else if (record.paraTypeFlag === '4') {
         this.$refs.paraMillToolModal.edit(record)
         this.$refs.paraMillToolModal.title = '缂栬緫'
         this.$refs.paraMillToolModal.disableSubmit = false
-      } else if (record.paramaTableName === '5') {
+      } else if (record.paraTypeFlag === '5') {
         this.$refs.paraTurningToolsModal.edit(record)
         this.$refs.paraTurningToolsModal.title = '缂栬緫'
         this.$refs.paraTurningToolsModal.disableSubmit = false
-      } else if (record.paramaTableName === '6') {
+      } else if (record.paraTypeFlag === '6') {
         this.$refs.paraBladeModal.edit(record)
         this.$refs.paraBladeModal.title = '缂栬緫'
         this.$refs.paraBladeModal.disableSubmit = false
@@ -553,27 +600,27 @@
     },
     //璇︽儏
     handleDetail: function (record) {
-      if (record.paramaTableName === '1') {
+      if (record.paraTypeFlag === '1') {
         this.$refs.paraCommonToolModal.edit(record)
         this.$refs.paraCommonToolModal.title = '璇︽儏'
         this.$refs.paraCommonToolModal.disableSubmit = true
-      } else if (record.paramaTableName === '2') {
+      } else if (record.paraTypeFlag === '2') {
         this.$refs.paraHoleToolsModal.edit(record)
         this.$refs.paraHoleToolsModal.title = '璇︽儏'
         this.$refs.paraHoleToolsModal.disableSubmit = true
-      } else if (record.paramaTableName === '3') {
+      } else if (record.paraTypeFlag === '3') {
         this.$refs.paraThreadingToolModal.edit(record)
         this.$refs.paraThreadingToolModal.title = '璇︽儏'
         this.$refs.paraThreadingToolModal.disableSubmit = true
-      } else if (record.paramaTableName === '4') {
+      } else if (record.paraTypeFlag === '4') {
         this.$refs.paraMillToolModal.edit(record)
         this.$refs.paraMillToolModal.title = '璇︽儏'
         this.$refs.paraMillToolModal.disableSubmit = true
-      } else if (record.paramaTableName === '5') {
+      } else if (record.paraTypeFlag === '5') {
         this.$refs.paraTurningToolsModal.edit(record)
         this.$refs.paraTurningToolsModal.title = '璇︽儏'
         this.$refs.paraTurningToolsModal.disableSubmit = true
-      } else if (record.paramaTableName === '6') {
+      } else if (record.paraTypeFlag === '6') {
         this.$refs.paraBladeModal.edit(record)
         this.$refs.paraBladeModal.title = '璇︽儏'
         this.$refs.paraBladeModal.disableSubmit = true
@@ -709,104 +756,273 @@
       }
     },
     paraHoleToolsOk(data) {
-      this.queryParam.chineseName = data.chineseName
-      this.queryParam.foreignLanguageName = data.foreignLanguageName
-      this.queryParam.standardLevel = data.standardLevel
-      this.queryParam.standardCode = data.standardCode
-      this.queryParam.diameter = data.diameter
-      this.queryParam.coneAngle = data.coneAngle
-      this.queryParam.edgeLength = data.edgeLength
-      this.queryParam.totalLength = data.totalLength
-      this.queryParam.toolMaterial = data.toolMaterial
-      this.queryParam.partMaterial = data.partMaterial
-      this.queryParam.paintcoatFlag = data.paintcoatFlag
-      this.queryParam.toolPattern = data.toolPattern
-      this.queryParam.handleSpecifications = data.handleSpecifications
-      this.queryParam.coolingMethod = data.coolingMethod
-      this.queryParam.bladeCount = data.bladeCount
-      this.queryParam.technicalConditions = data.technicalConditions
-      this.queryParam.conditionsInfo = data.conditionsInfo
-      this.queryParam.toolModel = data.toolModel
+      const fields = [
+        'chineseName',
+        'foreignLanguageName',
+        'standardLevel',
+        'standardCode',
+        'coneAngle',
+        'edgeLength',
+        'totalLength',
+        'toolMaterial',
+        'partMaterial',
+        'paintcoatFlag',
+        'toolPattern',
+        'handleSpecifications',
+        'coolingMethod',
+        'bladeCount',
+        'technicalConditions',
+        'conditionsInfo',
+        'toolModel',
+        'shortCalled',
+        'groupCompanyCode',
+        'groupCompanySign',
+        'brand',
+        'toleranceClass',
+        'fitterPart',
+        'connectorType',
+        'smallDiameter',
+        'chamferAngle',
+        'effectiveLength',
+        'drillDiameterRange',
+        'knifeDiameter',
+        'boreDiameter',
+        'slotSpecification',
+        'headsNumber',
+        'adaptHolder',
+        'guidanceLength',
+        'guidanceDiameter',
+        'accuracyClass',
+        'types',
+        'fluteForm',
+        'handleForm',
+        'scopeOfApplication',
+        'processingmethod',
+        'littleDiameter',
+        'bigDiameter',
+        'smallEdgeLength',
+        'bigEdgeLength',
+        'smallTotalLength',
+        'bigTotalLength',
+        'smallLatestBoringDiameter',
+        'bigLatestBoringDiameter',
+        'smallMaxBoringDiameter',
+        'bigMaxBoringDiameter',
+      ]
+
+      fields.forEach((field) => {
+        this.queryParam[field] = data[field]
+      })
       this.loadData()
     },
     paraBladeOk(data) {
-      this.queryParam.chineseName = data.chineseName
-      this.queryParam.foreignLanguageName = data.foreignLanguageName
-      this.queryParam.standardLevel = data.standardLevel
-      this.queryParam.standardCode = data.standardCode
-      this.queryParam.bladeShape = data.bladeShape
-      this.queryParam.bladeLength = data.bladeLength
-      this.queryParam.cuttingEdgeCount = data.cuttingEdgeCount
-      this.queryParam.bladeThickness = data.bladeThickness
-      this.queryParam.toolMaterial = data.toolMaterial
-      this.queryParam.partMaterial = data.partMaterial
-      this.queryParam.paintcoatFlag = data.paintcoatFlag
-      this.queryParam.clampingType = data.clampingType
-      this.queryParam.noseAngleR = data.noseAngleR
-      this.queryParam.technicalConditions = data.technicalConditions
-      this.queryParam.conditionsInfo = data.conditionsInfo
-      this.queryParam.toolModel = data.toolModel
+     const fields = [
+        'chineseName',
+        'foreignLanguageName',
+        'shortCalled',
+        'groupCompanyCode',
+        'groupCompanySign',
+        'standardLevel',
+        'standardCode',
+        'toolModel',
+        'partMaterial',
+        'technicalConditions',
+        'conditionsInfo',
+        'brand',
+        'coatingMaterial',
+        'processingClassify',
+        'bladePosterior',
+        'bladeSize',
+        'cuttingEdgeCount',
+        'noseAngleR',
+        'dentalAngle',
+        'pitch',
+        'accuracyClass',
+        'bladeShape',
+        'clampingType',
+        'toolMaterial',
+        'paintcoatFlag',
+        'types',
+        'cuttingDirection',
+        'inOutThread',
+        'threadStandard',
+        'smallBladeLength',
+        'bigBladeLength',
+        'smallBladeThickness',
+        'bigBladeThickness',
+        'smallBladeWide',
+        'bigBladeWide',
+        'smallMinInternalThread',
+        'bigMinInternalThread'
+      ]
+      fields.forEach((field) => {
+        this.queryParam[field] = data[field]
+      })
       this.loadData()
     },
     paraThreadingToolOk(data) {
-      this.queryParam.chineseName = data.chineseName
-      this.queryParam.foreignLanguageName = data.foreignLanguageName
-      this.queryParam.threadCode = data.threadCode
-      this.queryParam.pitch = data.pitch
-      this.queryParam.rotationDirection = data.rotationDirection
-      this.queryParam.tolerancezoneLevel = data.tolerancezoneLevel
-      this.queryParam.edgeLength = data.edgeLength
-      this.queryParam.totalLength = data.totalLength
-      this.queryParam.toolMaterial = data.toolMaterial
-      this.queryParam.partMaterial = data.partMaterial
-      this.queryParam.paintcoatFlag = data.paintcoatFlag
-      this.queryParam.externalDimensions = data.externalDimensions
-      this.queryParam.handleSpecifications = data.handleSpecifications
-      this.queryParam.technicalConditions = data.technicalConditions
-      this.queryParam.conditionsInfo = data.conditionsInfo
-      this.queryParam.toolModel = data.toolModel
+      const fields = [
+        'chineseName',
+        'foreignLanguageName',
+        'shortCalled',
+        'groupCompanyCode',
+        'groupCompanySign',
+        'standardLevel',
+        'standardCode',
+        'toolModel',
+        'partMaterial',
+        'technicalConditions',
+        'conditionsInfo',
+        'brand',
+        'threadCode',
+        'tolerancezoneLevel',
+        'pitch',
+        'handleSpecifications',
+        'guidingSize',
+        'connectionAperture',
+        'connectingKeyway',
+        'accuracyClass',
+        'rotationDirection',
+        'paintcoatFlag',
+        'toolMaterial',
+        'coolingMethod',
+        'types',
+        'screwHoleType',
+        'threadStandard',
+        'fluteSoltType',
+        'smallExternalDimensions',
+        'bigExternalDimensions',
+        'smallEdgeLength',
+        'bigEdgeLength',
+        'smallTotalLength',
+        'bigTotalLength'
+      ]
+      fields.forEach((field) => {
+        this.queryParam[field] = data[field]
+      })
+
       this.loadData()
     },
     paraMillToolOk(data) {
-      this.queryParam.chineseName = data.chineseName
-      this.queryParam.foreignLanguageName = data.foreignLanguageName
-      this.queryParam.standardLevel = data.standardLevel
-      this.queryParam.standardCode = data.standardCode
-      this.queryParam.diameter = data.diameter
-      this.queryParam.noseAngleR = data.noseAngleR
-      this.queryParam.edgeLength = data.edgeLength
-      this.queryParam.totalLength = data.totalLength
-      this.queryParam.toolMaterial = data.toolMaterial
-      this.queryParam.partMaterial = data.partMaterial
-      this.queryParam.paintcoatFlag = data.paintcoatFlag
-      this.queryParam.toolPattern = data.toolPattern
-      this.queryParam.clampingSpecifications = data.clampingSpecifications
-      this.queryParam.coolingMethod = data.coolingMethod
-      this.queryParam.numberOfTeeth = data.numberOfTeeth
-      this.queryParam.technicalConditions = data.technicalConditions
-      this.queryParam.conditionsInfo = data.conditionsInfo
-      this.queryParam.toolModel = data.toolModel
+      const fields = [
+        'chineseName',
+        'foreignLanguageName',
+        'shortCalled',
+        'groupCompanyCode',
+        'groupCompanySign',
+        'standardLevel',
+        'standardCode',
+        'toolModel',
+        'partMaterial',
+        'technicalConditions',
+        'conditionsInfo',
+        'brand',
+        'clampingSpecifications',
+        'sizeSpecifications',
+        'adaptBlade',
+        'noseAngleR',
+        'noseAngleC',
+        'angleInsideR',
+        'numberOfTeeth',
+        'smallDiameter',
+        'toolAngle',
+        'mainAngleK',
+        'deepestDepth',
+        'pitch',
+        'recentlyDiameter',
+        'accuracyClass',
+        'toolMaterial',
+        'coolingMethod',
+        'paintcoatFlag',
+        'toolPattern',
+        'handleForm',
+        'handleNeckForm',
+        'numberPatterns',
+        'millingHeadForm',
+        'cuttingEdgeForm',
+        'littleDiameter',
+        'bigDiameter',
+        'smallEdgeLength',
+        'bigEdgeLength',
+        'smallTotalLength',
+        'bigTotalLength',
+        'smallNeckDiameter',
+        'bigNeckDiameter',
+        'smallHandleLength',
+        'bigHandleLength',
+        'smallHandleNeckLength',
+        'bigHandleNeckLength',
+        'smallOverhangingLength',
+        'bigOverhangingLength'
+      ]
+      fields.forEach((field) => {
+        this.queryParam[field] = data[field]
+      })
       this.loadData()
     },
     paraTurningToolsOk(data) {
-      this.queryParam.chineseName = data.chineseName
-      this.queryParam.foreignLanguageName = data.foreignLanguageName
-      this.queryParam.standardLevel = data.standardLevel
-      this.queryParam.standardCode = data.standardCode
-      this.queryParam.headSpecifications = data.headSpecifications
-      this.queryParam.matchingNumber = data.matchingNumber
-      this.queryParam.leadAngle = data.leadAngle
-      this.queryParam.totalLength = data.totalLength
-      this.queryParam.toolMaterial = data.toolMaterial
-      this.queryParam.partMaterial = data.partMaterial
-      this.queryParam.paintcoatFlag = data.paintcoatFlag
-      this.queryParam.toolPattern = data.toolPattern
-      this.queryParam.crossSectionalSize = data.crossSectionalSize
-      this.queryParam.coolingMethod = data.coolingMethod
-      this.queryParam.cuttingDirection = data.cuttingDirection
-      this.queryParam.technicalConditions = data.technicalConditions
-      this.queryParam.conditionsInfo = data.conditionsInfo
-      this.queryParam.toolModel = data.toolModel
+     const fields = [
+        'chineseName',
+        'foreignLanguageName',
+        'shortCalled',
+        'groupCompanyCode',
+        'groupCompanySign',
+        'standardLevel',
+        'standardCode',
+        'toolModel',
+        'partMaterial',
+        'technicalConditions',
+        'conditionsInfo',
+        'brand',
+        'paintcoatFlag',
+        'headSpecifications',
+        'matchingNumber',
+        'knifeClipModel',
+        'leadAngle',
+        'crossSectionalSize',
+        'knifeSize',
+        'bladePosterior',
+        'accuracyClass',
+        'cuttingDirection',
+        'toolMaterial',
+        'toolPattern',
+        'types',
+        'coolingMethod',
+        'fasteningForm',
+        'holderCategory',
+        'bladeShape',
+        'clampingMethod',
+        'barDirection',
+        'smallTotalLength',
+        'bigTotalLength',
+        'smallBoringBarDiameter',
+        'bigBoringBarDiameter',
+        'smallBladeLength',
+        'bigBladeLength',
+        'smallToolDiameter',
+        'bigToolDiameter',
+        'smallBladeHeight',
+        'bigBladeHeight',
+        'smallBladeWide',
+        'bigBladeWide',
+        'smallBladeSize',
+        'bigBladeSize',
+        'smallSlotWidth',
+        'bigSlotWidth',
+        'smallSmallDiameter',
+        'bigSmallDiameter',
+        'smallMaxDiameter',
+        'bigMaxDiameter',
+        'smallMaxDepth',
+        'bigMaxDepth',
+        'smallMinDiameter',
+        'bigMinDiameter',
+        'smallBladeThickness',
+        'bigBladeThickness'
+      ]
+      fields.forEach((field) => {
+        this.queryParam[field] = data[field]
+      })
       this.loadData()
     },
   },

--
Gitblit v1.9.3