From 7fbe0f95cf428eb516f9015adae8bbe4baf539d4 Mon Sep 17 00:00:00 2001
From: hyingbo <1363390067@qq.com>
Date: 星期五, 25 七月 2025 11:01:15 +0800
Subject: [PATCH] 安灯管理列表筛选条件修改

---
 src/views/tms/modules/baseTools/ParaThreadingToolModal.vue |   50 +++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 47 insertions(+), 3 deletions(-)

diff --git a/src/views/tms/modules/baseTools/ParaThreadingToolModal.vue b/src/views/tms/modules/baseTools/ParaThreadingToolModal.vue
index e34e55a..82a61ad 100644
--- a/src/views/tms/modules/baseTools/ParaThreadingToolModal.vue
+++ b/src/views/tms/modules/baseTools/ParaThreadingToolModal.vue
@@ -38,6 +38,20 @@
                     </a-form-model-item>
                   </a-col>
                 </a-row>
+                <a-row>
+                  <a-col :span="24">
+                    <a-form-model-item prop="accuracyClass" label="绮惧害绛夌骇">
+                      <j-dict-select-tag
+                          :disabled="disableSubmit"
+                          type="list"
+                          v-model="model.accuracyClass"
+                          :triggerChange="true"
+                          dictCode="accuracy_class"
+                          :placeholder="disableSubmit?'':'璇烽�夋嫨绮惧害绛夌骇'"
+                        />
+                    </a-form-model-item>
+                  </a-col>
+                </a-row>
               </a-col>
 
               <a-col :span="6">
@@ -119,13 +133,23 @@
             </a-form-model-item>
           </a-col>
           <a-col :span="8">
-            <a-form-model-item prop="positionCode" label="搴撲綅鍙�">
+            <!-- <a-form-model-item prop="positionCode" label="搴撲綅鍙�">
               <a-select
                 :disabled="disableSubmit"
                 :triggerChange="true"
                 :options="locationCodeOptions"
                 v-model="model.positionCode"
               />
+            </a-form-model-item> -->
+            <a-form-model-item label="搴撲綅" :labelCol="labelCol" :wrapperCol="wrapperCol">
+              <a-tooltip title="閫夋嫨搴撲綅鍚庯紝姝ょ被鍒�鍏烽粯璁ゅ瓨鍌ㄥ埌姝ゅ簱浣嶏紝璇锋厧閲嶉�夋嫨锛�" placement="topRight">
+                <a-input-search
+                  v-model="model.positionCode"
+                  @search="positionCodeSearch"
+                  enter-button
+                  placeholder="璇烽�夋嫨搴撲綅"
+                />
+              </a-tooltip>
             </a-form-model-item>
           </a-col>
         </a-row>
@@ -325,6 +349,7 @@
         </a-row>
       </a-form-model>
     </a-spin>
+    <select-position-code-modal ref="selectPositionCodeModal" :title="'閫夋嫨搴撲綅'" />
   </j-modal>
 </template>
 
@@ -333,10 +358,12 @@
 import JSelectProduction from '@comp/jeecgbiz/JSelectProduction.vue'
 import { duplicateCheck } from '@/api/api'//閲嶅鏍¢獙
 import { ajaxGetDictItems } from '@/api/api'
+  import JDictSelectTag from '@/components/dict/JDictSelectTag'
+  import SelectPositionCodeModal from './SelectPositionCodeModal'
 
 export default {
   name: 'ParaHoleToolsModal',
-  components: { JSelectProduction },
+  components: { JSelectProduction,JDictSelectTag,SelectPositionCodeModal },
   data() {
     return {
       title: '鎿嶄綔',
@@ -364,6 +391,9 @@
       },
       confirmLoading: false,
       validatorRules: {
+        accuracyClass:[
+          { required: true, message: '璇烽�夋嫨绮惧害绛夌骇' },
+        ],
         toolCode: [
           { required: true, message: '璇疯緭鍏ュ伐鍏风紪鐮�' },
           { validator: this.validateNum }
@@ -426,11 +456,18 @@
         }
       })
   },
+  mounted() {
+    this.$bus.$on('selectionRows', (data) => {
+      this.model.positionCode = data[0].positionCode
+    })
+  },
   methods: {
     add(nodeSelected) {
       this.editable = false;
       //鍒濆鍖栭粯璁ゅ��
-      this.model = {};
+     this.model = {
+        positionCode: '' 
+      };
       this.model.classifyId = nodeSelected.key
       this.model.classifyNum = nodeSelected.entity.classifyId
       this.model.classifyName = nodeSelected.entity.typeName
@@ -447,6 +484,13 @@
       this.visible = false
       this.$refs.form.clearValidate()
     },
+    positionCodeSearch() {
+      let positionCode = []
+      positionCode.push(this.model.positionCode)
+      this.$refs.selectPositionCodeModal.showModal(positionCode)
+      this.$refs.selectPositionCodeModal.title = '閫夋嫨搴撲綅'
+      this.$refs.selectPositionCodeModal.disableSubmit = false
+    },
     handleOk() {
       const that = this
       // 瑙﹀彂琛ㄥ崟楠岃瘉

--
Gitblit v1.9.3