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/ParaBladeModal.vue |  225 +++++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 149 insertions(+), 76 deletions(-)

diff --git a/src/views/tms/modules/baseTools/ParaBladeModal.vue b/src/views/tms/modules/baseTools/ParaBladeModal.vue
index 0b5dd2b..734f943 100644
--- a/src/views/tms/modules/baseTools/ParaBladeModal.vue
+++ b/src/views/tms/modules/baseTools/ParaBladeModal.vue
@@ -68,7 +68,7 @@
                     :placeholder="disableSubmit ? '' : '璇疯緭鍏ヤ腑鏂囧悕绉�'"
                     v-model="model.chineseName"
                     :disabled="disableSubmit"
-                    @change="e => chineseNameChange(e.target.value)"
+                    @change="(e) => chineseNameChange(e.target.value)"
                   />
                 </a-form-model-item>
               </a-col>
@@ -91,7 +91,7 @@
                     :placeholder="disableSubmit ? '' : '璇疯緭鍏ュ瀷鍙�/鍥惧彿'"
                     v-model="model.toolModel"
                     :disabled="disableSubmit"
-                    @change="e => toolModelChange(e.target.value)"
+                    @change="(e) => toolModelChange(e.target.value)"
                   />
                 </a-form-model-item>
               </a-col>
@@ -256,7 +256,7 @@
           </a-col>
         </a-row>
 
-        <a-row :gutter="24"> 
+        <a-row :gutter="24">
           <a-col :span="8">
             <a-form-model-item prop="price" label="鍗曚环">
               <a-input
@@ -288,7 +288,12 @@
             </a-form-model-item>
           </a-col>
           <a-col :span="6">
-            <a-form-model-item label="闆嗗洟鍏徃缂栫爜" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="groupCompanyCode">
+            <a-form-model-item
+              label="闆嗗洟鍏徃缂栫爜"
+              :labelCol="labelCol"
+              :wrapperCol="wrapperCol"
+              prop="groupCompanyCode"
+            >
               <a-input
                 v-model="model.groupCompanyCode"
                 :placeholder="disableSubmit ? '' : '璇疯緭鍏ラ泦鍥㈠叕鍙哥紪鐮�'"
@@ -297,11 +302,13 @@
             </a-form-model-item>
           </a-col>
           <a-col :span="12">
-            <a-form-model-item label="闆嗗洟鍏徃鏍囪" :labelCol="{span:4}" :wrapperCol="{span:20}" prop="groupCompanySign">
-              <a-input
-                v-model="model.groupCompanySign"
-                :disabled="true"
-              ></a-input>
+            <a-form-model-item
+              label="闆嗗洟鍏徃鏍囪"
+              :labelCol="{ span: 4 }"
+              :wrapperCol="{ span: 20 }"
+              prop="groupCompanySign"
+            >
+              <a-input v-model="model.groupCompanySign" :disabled="true"></a-input>
             </a-form-model-item>
           </a-col>
         </a-row>
@@ -309,12 +316,14 @@
         <a-row :gutter="24">
           <a-col :span="6">
             <a-form-model-item label="鍒�鐗囧舰鐘�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="bladeShape">
-              <a-input
+              <j-dict-select-tag
+                type="list"
                 v-model="model.bladeShape"
-                :placeholder="disableSubmit ? '' : '璇疯緭鍏ュ垁鐗囧舰鐘�'"
+                :triggerChange="true"
+                dictCode="blade_shape"
+                placeholder="璇烽�夋嫨鍒�鐗囧舰鐘�"
                 :disabled="disableSubmit"
-                @change="e => bladeShapeChange(e.target.value)"
-              ></a-input>
+              />
             </a-form-model-item>
           </a-col>
           <a-col :span="6">
@@ -323,7 +332,7 @@
                 v-model="model.bladeLength"
                 :placeholder="disableSubmit ? '' : '璇疯緭鍏ュ垁鐗囬暱搴�'"
                 :disabled="disableSubmit"
-                @change="e => bladeLengthChange(e.target.value)"
+                @change="(e) => bladeLengthChange(e.target.value)"
               ></a-input>
             </a-form-model-item>
           </a-col>
@@ -333,7 +342,7 @@
                 v-model="model.cuttingEdgeCount"
                 :placeholder="disableSubmit ? '' : '璇疯緭鍏ュ垏鍓婂垉鏁�'"
                 :disabled="disableSubmit"
-                @change="e => cuttingEdgeCountChange(e.target.value)"
+                @change="(e) => cuttingEdgeCountChange(e.target.value)"
               ></a-input>
             </a-form-model-item>
           </a-col>
@@ -351,11 +360,14 @@
         <a-row :gutter="24">
           <a-col :span="6">
             <a-form-model-item label="澶瑰浐鍨嬪紡" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="clampingType">
-              <a-input
+             <j-dict-select-tag
+                type="list"
                 v-model="model.clampingType"
-                :placeholder="disableSubmit ? '' : '璇疯緭鍏ュす鍥哄瀷寮�'"
+                :triggerChange="true"
+                dictCode="clamping_type"
+                placeholder="璇烽�夋嫨澶瑰浐鍨嬪紡"
                 :disabled="disableSubmit"
-              ></a-input>
+              />
             </a-form-model-item>
           </a-col>
           <a-col :span="6">
@@ -364,17 +376,20 @@
                 v-model="model.noseAngleR"
                 :placeholder="disableSubmit ? '' : '璇疯緭鍏ュ垁灏朢'"
                 :disabled="disableSubmit"
-                @change="e => noseAngleRChange(e.target.value)"
+                @change="(e) => noseAngleRChange(e.target.value)"
               ></a-input>
             </a-form-model-item>
           </a-col>
           <a-col :span="6">
             <a-form-model-item label="鍒�鐗囨潗鏂�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="toolMaterial">
-              <a-input
+              <j-dict-select-tag
+                type="list"
                 v-model="model.toolMaterial"
-                :placeholder="disableSubmit ? '' : '璇疯緭鍏ュ垁鐗囨潗鏂�'"
+                :triggerChange="true"
+                dictCode="tool_material"
+                placeholder="璇烽�夋嫨鍒�鐗囨潗鏂�"
                 :disabled="disableSubmit"
-              ></a-input>
+              />
             </a-form-model-item>
           </a-col>
           <a-col :span="6">
@@ -417,8 +432,8 @@
           <a-col :span="6">
             <a-form-model-item
               label="闄勫姞鎶�鏈潯浠惰鏄�"
-              :labelCol="{span:12}"
-              :wrapperCol="{span:12}"
+              :labelCol="{ span: 12 }"
+              :wrapperCol="{ span: 12 }"
               prop="conditionsInfo"
             >
               <a-input
@@ -450,11 +465,14 @@
           </a-col>
           <a-col :span="6">
             <a-form-model-item label="鍒跺紡" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="types">
-              <a-input
+              <j-dict-select-tag
+                type="list"
                 v-model="model.types"
-                :placeholder="disableSubmit ? '' : '璇疯緭鍏ュ埗寮�'"
+                :triggerChange="true"
+                dictCode="types"
+                placeholder="璇烽�夋嫨鍒跺紡"
                 :disabled="disableSubmit"
-              ></a-input>
+              />
             </a-form-model-item>
           </a-col>
           <a-col :span="6">
@@ -479,11 +497,14 @@
         <a-row>
           <a-col :span="6">
             <a-form-model-item label="鍒囧墛鏂瑰悜" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="cuttingDirection">
-              <a-input
+              <j-dict-select-tag
+                type="list"
                 v-model="model.cuttingDirection"
-                :placeholder="disableSubmit ? '' : '璇疯緭鍏ュ垏鍓婃柟鍚�'"
+                :triggerChange="true"
+                dictCode="cutting_direction"
+                placeholder="璇烽�夋嫨鍒囧墛鏂瑰悜"
                 :disabled="disableSubmit"
-              ></a-input>
+              />
             </a-form-model-item>
           </a-col>
           <a-col :span="6">
@@ -506,22 +527,28 @@
           </a-col>
           <a-col :span="6">
             <a-form-model-item label="鍐呭铻虹汗" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="inOutThread">
-              <a-input
+              <j-dict-select-tag
+                type="list"
                 v-model="model.inOutThread"
-                :placeholder="disableSubmit ? '' : '璇疯緭鍏ュ唴澶栬灪绾�'"
+                :triggerChange="true"
+                dictCode="in_out_thread"
+                placeholder="璇烽�夋嫨鍐呭铻虹汗"
                 :disabled="disableSubmit"
-              ></a-input>
+              />
             </a-form-model-item>
           </a-col>
         </a-row>
         <a-row>
           <a-col :span="6">
             <a-form-model-item label="铻虹汗鏍囧噯" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="threadStandard">
-              <a-input
+             <j-dict-select-tag
+                type="list"
                 v-model="model.threadStandard"
-                :placeholder="disableSubmit ? '' : '璇疯緭鍏ヨ灪绾规爣鍑�'"
+                :triggerChange="true"
+                dictCode="tool_thread_standard"
+                placeholder="璇烽�夋嫨铻虹汗鏍囧噯"
                 :disabled="disableSubmit"
-              ></a-input>
+              />
             </a-form-model-item>
           </a-col>
           <a-col :span="6">
@@ -545,8 +572,8 @@
           <a-col :span="6">
             <a-form-model-item
               label="鏈�灏忓姞宸ュ唴铻虹汗鍏О鐩村緞"
-              :labelCol="{span:15}"
-              :wrapperCol="{span:9}"
+              :labelCol="{ span: 15 }"
+              :wrapperCol="{ span: 9 }"
               prop="minInternalThread"
             >
               <a-input
@@ -632,14 +659,15 @@
       url: {
         add: '/tms/baseTools/add',
         edit: '/tms/baseTools/edit',
+        queryParaByToolCode: '/tms/baseTools/queryByToolCode',
       },
       locationCodeOptions: [],
-      chineseNameChange1:'',
-      toolModelChange1:'',
-      bladeShapeChange1:'',
-      bladeLengthChange1:'',
-      cuttingEdgeCountChange1:'',
-      noseAngleRChange1:''
+      chineseNameChange1: '',
+      toolModelChange1: '',
+      bladeShapeChange1: '',
+      bladeLengthChange1: '',
+      cuttingEdgeCountChange1: '',
+      noseAngleRChange1: '',
     }
   },
   created() {
@@ -659,8 +687,8 @@
       this.editable = false
       //鍒濆鍖栭粯璁ゅ��
       this.model = {
-        positionCode: ''
-      };
+        positionCode: '',
+      }
       this.model.classifyId = nodeSelected.key
       this.model.classifyNum = nodeSelected.entity.classifyId
       this.model.classifyName = nodeSelected.entity.typeName
@@ -670,18 +698,33 @@
     edit(record) {
       this.editable = true
       this.model = Object.assign({}, record)
+      this.chineseNameChange1 = record.chineseName
+      this.toolModelChange1 = '-' + record.toolModel
+      this.bladeShapeChange1 = '-' + record.bladeShape
+      this.bladeLengthChange1 = '-' + record.bladeLength
+      this.cuttingEdgeCountChange1 = '-' + record.cuttingEdgeCount
+      this.noseAngleRChange1 = '-' + record.noseAngleR
+      //閫氳繃id鏌ヨ绠$悊鍙傛暟鍜屽弬鏁版暟鎹�
+      // getAction(this.url.queryParaByToolCode, {
+      //   toolCode: record.toolCodeId,
+      //   paraTypeFlag: record.paraTypeFlag,
+      // }).then((res) => {
+      //   if (res.success) {
+      //     this.model = Object.assign({}, res.result)
+      //   }
+      // })
       this.visible = true
     },
     close() {
       this.$emit('close')
       this.visible = false
       this.$refs.form.clearValidate()
-      this.chineseNameChange1 = '',
-      this.toolModelChange1 = '',
-      this.bladeShapeChange1 = '',
-      this.bladeLengthChange1 = '',
-      this.cuttingEdgeCountChange1 = '',
-      this.noseAngleRChange1 = ''
+      ;(this.chineseNameChange1 = ''),
+        (this.toolModelChange1 = ''),
+        (this.bladeShapeChange1 = ''),
+        (this.bladeLengthChange1 = ''),
+        (this.cuttingEdgeCountChange1 = ''),
+        (this.noseAngleRChange1 = '')
     },
     positionCodeSearch() {
       let positionCode = []
@@ -755,36 +798,66 @@
         }
       })
     },
-    chineseNameChange(chineseNameChange){
+    chineseNameChange(chineseNameChange) {
       this.chineseNameChange1 = chineseNameChange
-      this.model.groupCompanySign = this.chineseNameChange1+this.toolModelChange1+this.bladeShapeChange1+this.bladeLengthChange1
-      +this.cuttingEdgeCountChange1+this.noseAngleRChange1
+      this.model.groupCompanySign =
+        this.chineseNameChange1 +
+        this.toolModelChange1 +
+        this.bladeShapeChange1 +
+        this.bladeLengthChange1 +
+        this.cuttingEdgeCountChange1 +
+        this.noseAngleRChange1
     },
-    toolModelChange(toolModelChange){
-      this.toolModelChange1 = toolModelChange == '' ? '' : '-'+toolModelChange
-      this.model.groupCompanySign = this.chineseNameChange1+this.toolModelChange1+this.bladeShapeChange1+this.bladeLengthChange1
-      +this.cuttingEdgeCountChange1+this.noseAngleRChange1
+    toolModelChange(toolModelChange) {
+      this.toolModelChange1 = toolModelChange == '' ? '' : '-' + toolModelChange
+      this.model.groupCompanySign =
+        this.chineseNameChange1 +
+        this.toolModelChange1 +
+        this.bladeShapeChange1 +
+        this.bladeLengthChange1 +
+        this.cuttingEdgeCountChange1 +
+        this.noseAngleRChange1
     },
-    bladeShapeChange(bladeShapeChange){
-      this.bladeShapeChange1 = bladeShapeChange == '' ? '' : '-'+bladeShapeChange
-      this.model.groupCompanySign = this.chineseNameChange1+this.toolModelChange1+this.bladeShapeChange1+this.bladeLengthChange1
-      +this.cuttingEdgeCountChange1+this.noseAngleRChange1
+    bladeShapeChange(bladeShapeChange) {
+      this.bladeShapeChange1 = bladeShapeChange == '' ? '' : '-' + bladeShapeChange
+      this.model.groupCompanySign =
+        this.chineseNameChange1 +
+        this.toolModelChange1 +
+        this.bladeShapeChange1 +
+        this.bladeLengthChange1 +
+        this.cuttingEdgeCountChange1 +
+        this.noseAngleRChange1
     },
-    bladeLengthChange(bladeLengthChange){
-      this.bladeLengthChange1 = bladeLengthChange == '' ? '' : '-'+bladeLengthChange
-      this.model.groupCompanySign = this.chineseNameChange1+this.toolModelChange1+this.bladeShapeChange1+this.bladeLengthChange1
-      +this.cuttingEdgeCountChange1+this.noseAngleRChange1
+    bladeLengthChange(bladeLengthChange) {
+      this.bladeLengthChange1 = bladeLengthChange == '' ? '' : '-' + bladeLengthChange
+      this.model.groupCompanySign =
+        this.chineseNameChange1 +
+        this.toolModelChange1 +
+        this.bladeShapeChange1 +
+        this.bladeLengthChange1 +
+        this.cuttingEdgeCountChange1 +
+        this.noseAngleRChange1
     },
-    cuttingEdgeCountChange(cuttingEdgeCountChange){
-      this.cuttingEdgeCountChange1 = cuttingEdgeCountChange == '' ? '' : '-'+cuttingEdgeCountChange
-      this.model.groupCompanySign = this.chineseNameChange1+this.toolModelChange1+this.bladeShapeChange1+this.bladeLengthChange1
-      +this.cuttingEdgeCountChange1+this.noseAngleRChange1
+    cuttingEdgeCountChange(cuttingEdgeCountChange) {
+      this.cuttingEdgeCountChange1 = cuttingEdgeCountChange == '' ? '' : '-' + cuttingEdgeCountChange
+      this.model.groupCompanySign =
+        this.chineseNameChange1 +
+        this.toolModelChange1 +
+        this.bladeShapeChange1 +
+        this.bladeLengthChange1 +
+        this.cuttingEdgeCountChange1 +
+        this.noseAngleRChange1
     },
-    noseAngleRChange(noseAngleRChange){
-      this.noseAngleRChange1 = noseAngleRChange == '' ? '' : '-'+noseAngleRChange
-      this.model.groupCompanySign = this.chineseNameChange1+this.toolModelChange1+this.bladeShapeChange1+this.bladeLengthChange1
-      +this.cuttingEdgeCountChange1+this.noseAngleRChange1
-    }
+    noseAngleRChange(noseAngleRChange) {
+      this.noseAngleRChange1 = noseAngleRChange == '' ? '' : '-' + noseAngleRChange
+      this.model.groupCompanySign =
+        this.chineseNameChange1 +
+        this.toolModelChange1 +
+        this.bladeShapeChange1 +
+        this.bladeLengthChange1 +
+        this.cuttingEdgeCountChange1 +
+        this.noseAngleRChange1
+    },
   },
 }
 </script>

--
Gitblit v1.9.3