From 135b5b2e497514dc4456e33b0db0fe5e7fa4e62f Mon Sep 17 00:00:00 2001
From: cuijian <cuijian@xalxzn.com>
Date: 星期一, 11 八月 2025 09:11:19 +0800
Subject: [PATCH] 现场问题处理

---
 src/views/tms/modules/baseTools/ToolsConfigPropertyModal.vue |  174 ++++++++++++++++++++++++++++++++++++----------------------
 1 files changed, 108 insertions(+), 66 deletions(-)

diff --git a/src/views/tms/modules/baseTools/ToolsConfigPropertyModal.vue b/src/views/tms/modules/baseTools/ToolsConfigPropertyModal.vue
index 6518005..a68ea28 100644
--- a/src/views/tms/modules/baseTools/ToolsConfigPropertyModal.vue
+++ b/src/views/tms/modules/baseTools/ToolsConfigPropertyModal.vue
@@ -16,62 +16,106 @@
         </a-divider>
 
         <a-row :gutter="24">
-              <a-col :span="8">
-                <a-form-model-item prop="classifyNum" label="宸ュ叿鍒嗙被缂栫爜">
-                  <a-input placeholder="璇疯緭鍏ュ伐鍏峰垎绫荤紪鐮�" v-model="model.classifyNum" :disabled="true" />
-                </a-form-model-item>
+              <a-col :span="6">
+                <a-row>
+                  <a-col :span="24">
+                    <a-form-model-item prop="classifyNum" label="宸ュ叿鍒嗙被缂栫爜">
+                      <a-input placeholder="璇疯緭鍏ュ伐鍏峰垎绫荤紪鐮�" v-model="model.classifyNum" :disabled="true" />
+                    </a-form-model-item>
+                  </a-col>
+                </a-row>
+                <a-row>
+                  <a-col :span="24">
+                    <a-form-model-item prop="classifyName" label="宸ュ叿鍒嗙被鍚嶇О">
+                      <a-input placeholder="璇疯緭鍏ュ伐鍏峰垎绫诲悕绉�" v-model="model.classifyName"  :disabled="true" />
+                    </a-form-model-item>
+                  </a-col>
+                </a-row>
+                <a-row>
+                  <a-col :span="24">
+                    <a-form-model-item prop="toolCode" label="宸ュ叿缂栫爜">
+                      <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ伐鍏风紪鐮�'" v-model="model.toolCode" :disabled="disableSubmit"/>
+                    </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="8">
-                <a-form-model-item prop="classifyName" label="宸ュ叿鍒嗙被鍚嶇О">
-                  <a-input placeholder="璇疯緭鍏ュ伐鍏峰垎绫诲悕绉�" v-model="model.classifyName"  :disabled="true" />
-                </a-form-model-item>
+
+              <a-col :span="6">
+                <a-row>
+                  <a-col :span="24">
+                    <a-form-model-item prop="chineseName"
+                                      label="涓枃鍚嶇О">
+                      <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ヤ腑鏂囧悕绉�'" v-model="model.chineseName" :disabled="disableSubmit"/>
+                    </a-form-model-item>
+                  </a-col>
+                </a-row>
+                 <a-row>
+                  <a-col :span="24">
+                    <a-form-model-item prop="foreignLanguageName"
+                                      label="澶栨枃鍚嶇О">
+                      <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ鏂囧悕绉�'" v-model="model.foreignLanguageName" :disabled="disableSubmit" />
+                    </a-form-model-item>
+                  </a-col>
+                </a-row>
+                <a-row>
+                  <a-col :span="24">
+                    <a-form-model-item prop="toolModel"
+                                      label="鍨嬪彿/鍥惧彿">
+                      <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ瀷鍙�/鍥惧彿'" v-model="model.toolModel" :disabled="disableSubmit" />
+                    </a-form-model-item>
+                  </a-col>
+                </a-row>
               </a-col>
-              <a-col :span="8">
-                <a-form-model-item prop="toolCode" label="宸ュ叿缂栫爜">
-                  <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ伐鍏风紪鐮�'" v-model="model.toolCode" :disabled="disableSubmit"/>
-                </a-form-model-item>
+
+              <a-col :span="6">
+              <a-row>
+                  <a-col :span="24">
+                    <a-form-model-item prop="standardLevel"
+                                      label="鏍囨敞绾у埆">
+                      <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ユ爣鍑嗙骇鍒�'" v-model="model.standardLevel" :disabled="disableSubmit"/>
+                    </a-form-model-item>
+                  </a-col>
+                </a-row>
+                 <a-row>
+                  <a-col :span="24">
+                    <a-form-model-item prop="standardCode" label="鏍囧噯鍙�">
+                      <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ユ爣鍑嗗彿'" v-model="model.standardCode" :disabled="disableSubmit"/>
+                    </a-form-model-item>
+                  </a-col>
+                </a-row>
+                <a-row>
+                  <a-col :span="24">
+                    <a-form-model-item prop="signCode" label="搴忓彿">
+                      <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ簭鍙�'" v-model="model.signCode" :disabled="disableSubmit"/>
+                    </a-form-model-item>
+                  </a-col>
+                </a-row>
+              </a-col>
+
+              <a-col :span="6">
+                 <a-row>
+                  <a-col :span="24">
+                    <a-form-model-item label='' :labelCol='labelCol' :wrapperCol='wrapperCol'>
+                      <j-image-upload text='涓婁紶宸ュ叿鍥剧墖' v-model='model.toolPicture'></j-image-upload>
+                    </a-form-model-item>
+                  </a-col>
+                 </a-row>
               </a-col>
             </a-row>
-
-            <a-row>
-              <a-col :span="8">
-                <a-form-model-item prop="chineseName"
-                                   label="涓枃鍚嶇О">
-                  <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ヤ腑鏂囧悕绉�'" v-model="model.chineseName" :disabled="disableSubmit"/>
-                </a-form-model-item>
-              </a-col>
-              <a-col :span="8">
-                <a-form-model-item prop="foreignLanguageName"
-                                   label="澶栨枃鍚嶇О">
-                  <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ鏂囧悕绉�'" v-model="model.foreignLanguageName" :disabled="disableSubmit" />
-                </a-form-model-item>
-              </a-col>
-              <a-col :span="8">
-                <a-form-model-item prop="toolModel"
-                                   label="鍨嬪彿/鍥惧彿">
-                  <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ瀷鍙�/鍥惧彿'" v-model="model.toolModel" :disabled="disableSubmit" />
-                </a-form-model-item>
-              </a-col>
-            </a-row>
-            <a-row>
-             <a-col :span="8">
-                <a-form-model-item prop="standardLevel"
-                                   label="鏍囨敞绾у埆">
-                  <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ユ爣鍑嗙骇鍒�'" v-model="model.standardLevel" :disabled="disableSubmit"/>
-                </a-form-model-item>
-              </a-col>
-              <a-col :span="8">
-                <a-form-model-item prop="standardCode" label="鏍囧噯鍙�">
-                  <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ユ爣鍑嗗彿'" v-model="model.standardCode" :disabled="disableSubmit"/>
-                </a-form-model-item>
-              </a-col>
-              <a-col :span="8">
-                <a-form-model-item prop="signCode" label="搴忓彿">
-                  <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ簭鍙�'" v-model="model.signCode" :disabled="disableSubmit"/>
-                </a-form-model-item>
-              </a-col>
-        </a-row>
-
         <a-divider orientation="center" style="font-size: large;font-style: italic;color: #66aeed;"> 绠$悊鍙傛暟
         </a-divider>
 
@@ -79,7 +123,7 @@
            <a-col :span="8">
                 <a-form-model-item prop="applicationType"
                                    label="宸ュ叿绫诲瀷">
-                  <j-dict-select-tag dict-code="equipment_category" :placeholder="disableSubmit?'':'璇烽�夋嫨宸ュ叿绫诲瀷'"
+                  <j-dict-select-tag dict-code="application_type" :placeholder="disableSubmit?'':'璇烽�夋嫨宸ュ叿绫诲瀷'"
                                      v-model="model.applicationType" :disabled="disableSubmit" />
                 </a-form-model-item>
               </a-col>
@@ -97,11 +141,6 @@
 
         <a-row :gutter="24">
           <a-col :span="8">
-            <a-form-model-item prop="storageLocation" label="瀛樺偍浣嶇疆">
-              <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ瓨鍌ㄤ綅缃�'" v-model="model.storageLocation" :disabled="disableSubmit"/>
-            </a-form-model-item>
-          </a-col>
-          <a-col :span="8">
             <a-form-model-item prop="lowerInventory" label="鏈�浣庡簱瀛�">
               <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ユ渶浣庡簱瀛�'" v-model="model.lowerInventory" :disabled="disableSubmit"/>
             </a-form-model-item>
@@ -111,9 +150,6 @@
               <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ユ渶楂樺簱瀛�'" v-model="model.highestInventory" :disabled="disableSubmit"/>
             </a-form-model-item>
           </a-col>
-        </a-row>
-
-        <a-row :gutter="24">
           <a-col :span="8">
             <a-form-model-item prop="auxiliaryUnitFlag" label="鏄惁鏈夎閲忚緟鍗曚綅">
               <a-radio-group v-model="model.auxiliaryUnitFlag" :placeholder="disableSubmit?'':'璇烽�夋嫨鏄惁鏈夎閲忚緟鍗曚綅'" :disabled="disableSubmit">
@@ -122,6 +158,9 @@
               </a-radio-group>
             </a-form-model-item>
           </a-col>
+        </a-row>
+
+        <a-row :gutter="24">
           <a-col :span="8">
             <a-form-model-item prop="mainUnit" label="璁¢噺涓诲崟浣�">
               <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ヨ閲忎富鍗曚綅'" v-model="model.mainUnit" :disabled="disableSubmit"/>
@@ -132,14 +171,14 @@
               <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ヨ閲忚緟鍗曚綅'" v-model="model.auxiliaryUnit" :disabled="disableSubmit"/>
             </a-form-model-item>
           </a-col>
-        </a-row>
-
-         <a-row :gutter="24">
           <a-col :span="8">
             <a-form-model-item prop="supplierId" label="鍘傚">
               <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ巶瀹�'" v-model="model.supplierId" :disabled="disableSubmit"/>
             </a-form-model-item>
           </a-col>
+        </a-row>
+
+         <a-row :gutter="24">
           <a-col :span="8">
             <a-form-model-item prop="price" label="鍗曚环">
               <a-input :placeholder="disableSubmit?'':'璇疯緭鍏ュ崟浠�'" v-model="model.price" :disabled="disableSubmit"/>
@@ -162,12 +201,12 @@
 import { getAction,postAction, httpAction } from '@/api/manage'
 import { validateDuplicateValueInDelFlag } from '@/utils/util'
 import JSelectProduction from '@comp/jeecgbiz/JSelectProduction.vue'
-import { getSystemConfigValue } from '@api/api'
+import JDictSelectTag from '@/components/dict/JDictSelectTag'
   import { duplicateCheck } from '@/api/api'//閲嶅鏍¢獙
 
 export default {
   name: 'ParaHoleToolsModal',
-  components: { JSelectProduction },
+  components: { JSelectProduction,JDictSelectTag },
   data() {
     return {
       title: '鎿嶄綔',
@@ -195,6 +234,9 @@
       },
       confirmLoading: false,
       validatorRules: {
+        accuracyClass:[
+          { required: true, message: '璇烽�夋嫨绮惧害绛夌骇' },
+        ],
         toolCode: [
           { required: true, message: '璇疯緭鍏ュ伐鍏风紪鐮�' },
           { validator: this.validateNum }

--
Gitblit v1.9.3