From ba15d76ff0ec80ee759913511158d4333f6e6c59 Mon Sep 17 00:00:00 2001 From: cuijian <cuijian@xalxzn.com> Date: 星期五, 29 八月 2025 18:21:22 +0800 Subject: [PATCH] 日常业务问题修改、工具参数查询增加 --- src/views/tms/modules/baseTools/ParaThreadingToolSearchModal.vue | 371 ++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 254 insertions(+), 117 deletions(-) diff --git a/src/views/tms/modules/baseTools/ParaThreadingToolSearchModal.vue b/src/views/tms/modules/baseTools/ParaThreadingToolSearchModal.vue index a916f3b..bd2790d 100644 --- a/src/views/tms/modules/baseTools/ParaThreadingToolSearchModal.vue +++ b/src/views/tms/modules/baseTools/ParaThreadingToolSearchModal.vue @@ -1,7 +1,7 @@ <template> <j-modal :title="title" - :width="800" + :width="1200" :visible="visible" centered :confirmLoading="confirmLoading" @@ -12,134 +12,58 @@ <a-spin :spinning="confirmLoading"> <a-form-model ref="form" :model="model" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-row :gutter="24"> - <a-col :span="12"> + <a-col :span="8"> <a-form-model-item prop="chineseName" label="涓枃鍚嶇О"> <a-input :placeholder="'璇疯緭鍏ヤ腑鏂囧悕绉�'" v-model="model.chineseName" /> </a-form-model-item> </a-col> - <a-col :span="12"> + <a-col :span="8"> <a-form-model-item prop="foreignLanguageName" label="澶栨枃鍚嶇О"> <a-input :placeholder="'璇疯緭鍏ュ鏂囧悕绉�'" v-model="model.foreignLanguageName" /> </a-form-model-item> </a-col> - </a-row> - <a-row :gutter="24"> - <a-col :span="12"> + <a-col :span="8"> <a-form-model-item prop="shortCalled" label="宸ュ叿绠�绉�"> - <a-input - :placeholder="'璇疯緭鍏ュ伐鍏风畝绉�'" - v-model="model.shortCalled" - /> - </a-form-model-item> - </a-col> - <a-col :span="12"> - <a-form-model-item prop="groupCompanyCode" label="闆嗗洟鍏徃缂栫爜"> - <a-input - :placeholder="'璇疯緭鍏ラ泦鍥㈠叕鍙哥紪鐮�'" - v-model="model.groupCompanyCode" - /> + <a-input :placeholder="'璇疯緭鍏ュ伐鍏风畝绉�'" v-model="model.shortCalled" /> </a-form-model-item> </a-col> </a-row> <a-row :gutter="24"> - <a-col :span="12"> + <a-col :span="8"> + <a-form-model-item prop="groupCompanyCode" label="闆嗗洟鍏徃缂栫爜"> + <a-input :placeholder="'璇疯緭鍏ラ泦鍥㈠叕鍙哥紪鐮�'" v-model="model.groupCompanyCode" /> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item prop="groupCompanySign" label="鏍囪"> + <a-input :placeholder="'璇疯緭鍏ユ爣璁�'" v-model="model.groupCompanySign" /> + </a-form-model-item> + </a-col> + <a-col :span="8"> <a-form-model-item prop="standardLevel" label="鏍囧噯绾у埆"> <a-input :placeholder="'璇疯緭鍏ユ爣鍑嗙骇鍒�'" v-model="model.standardLevel" /> </a-form-model-item> </a-col> - <a-col :span="12"> + </a-row> + <a-row :gutter="24"> + <a-col :span="8"> <a-form-model-item prop="standardCode" label="鏍囧噯鍙�"> <a-input :placeholder="'璇疯緭鍏ユ爣鍑嗗彿'" v-model="model.standardCode" /> </a-form-model-item> </a-col> - </a-row> - <a-row :gutter="24"> - <a-col :span="12"> + <a-col :span="8"> <a-form-model-item prop="toolModel" label="鍨嬪彿/鍥惧彿"> <a-input :placeholder="'璇疯緭鍏ュ瀷鍙�/鍥惧彿'" v-model="model.toolModel" /> </a-form-model-item> </a-col> - <a-col :span="12"> - <a-form-model-item label="铻虹汗浠e彿" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="threadCode"> - <a-input v-model="model.threadCode" :placeholder="'璇疯緭鍏ヨ灪绾逛唬鍙�'"></a-input> - </a-form-model-item> - </a-col> - </a-row> - <a-row> - <a-col :span="12"> - <a-form-model-item label="铻鸿窛" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="pitch"> - <a-input v-model="model.pitch" :placeholder="'璇疯緭鍏ヨ灪璺�'"></a-input> - </a-form-model-item> - </a-col> - <a-col :span="12"> - <a-form-model-item label="铻虹汗鏃嬪悜" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="rotationDirection"> - <a-input v-model="model.rotationDirection" :placeholder="'璇疯緭鍏ヨ灪绾规棆鍚�'"></a-input> - </a-form-model-item> - </a-col> - </a-row> - <a-row> - <a-col :span="12"> - <a-form-model-item - label="铻虹汗鍏樊甯︿唬鍙�/绮惧害绛夌骇" - :labelCol="{span:12}" - :wrapperCol="{span:10}" - prop="tolerancezoneLevel" - > - <a-input v-model="model.tolerancezoneLevel" :placeholder="'璇疯緭鍏ヨ灪绾瑰叕宸甫浠e彿/绮惧害绛夌骇'"></a-input> - </a-form-model-item> - </a-col> - <a-col :span="12"> - <a-form-model-item label="鍒囧墛鍒冮暱" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="edgeLength"> - <a-input v-model="model.edgeLength" :placeholder="'璇疯緭鍏ュ垏鍓婂垉闀�'"></a-input> - </a-form-model-item> - </a-col> - </a-row> - <a-row> - <a-col :span="12"> - <a-form-model-item label="鍒�鍏锋�婚暱" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="totalLength"> - <a-input v-model="model.totalLength" :placeholder="'璇疯緭鍏ュ垁鍏锋�婚暱'"></a-input> - </a-form-model-item> - </a-col> - <a-col :span="12"> - <a-form-model-item label="鏄惁娑傚眰" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="paintcoatFlag"> - <a-radio-group v-model="model.paintcoatFlag" :placeholder="'璇烽�夋嫨鏄惁娑傚眰'"> - <a-radio :value="'1'">鏄�</a-radio> - <a-radio :value="'2'">鍚�</a-radio> - </a-radio-group> - </a-form-model-item> - </a-col> - </a-row> - <a-row> - <a-col :span="12"> - <a-form-model-item label="鍒�鍏锋潗鏂�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="toolMaterial"> - <a-input v-model="model.toolMaterial" :placeholder="'璇疯緭鍏ュ垁鍏锋潗鏂�'"></a-input> - </a-form-model-item> - </a-col> - <a-col :span="12"> + <a-col :span="8"> <a-form-model-item label="闆朵欢鏉愭枡" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="partMaterial"> <a-input v-model="model.partMaterial" :placeholder="'璇疯緭鍏ラ浂浠舵潗鏂�'"></a-input> </a-form-model-item> </a-col> </a-row> <a-row> - <a-col :span="12"> - <a-form-model-item label="澶栧瀷灏哄" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="externalDimensions"> - <a-input v-model="model.externalDimensions" :placeholder="'璇疯緭鍏ュ鍨嬪昂瀵�'"></a-input> - </a-form-model-item> - </a-col> - <a-col :span="12"> - <a-form-model-item - label="鏌勯儴瑙勬牸" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - prop="handleSpecifications" - > - <a-input v-model="model.handleSpecifications" :placeholder="'璇疯緭鍏ユ焺閮ㄨ鏍�'"></a-input> - </a-form-model-item> - </a-col> - </a-row> - <a-row> - <a-col :span="12"> + <a-col :span="8"> <a-form-model-item label="闄勫姞鎶�鏈潯浠�" :labelCol="labelCol" @@ -149,7 +73,7 @@ <a-input v-model="model.technicalConditions" :placeholder="'璇疯緭鍏ラ檮鍔犳妧鏈潯浠�'"></a-input> </a-form-model-item> </a-col> - <a-col :span="12"> + <a-col :span="8"> <a-form-model-item label="闄勫姞鎶�鏈潯浠惰鏄�" :labelCol="labelCol" @@ -158,6 +82,196 @@ > <a-input v-model="model.conditionsInfo" :placeholder="'璇疯緭鍏ラ檮鍔犳妧鏈潯浠惰鏄�'"></a-input> </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item label="鍝佺墝" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="brand"> + <a-input v-model="model.brand" :placeholder="'璇疯緭鍏ュ搧鐗�'"></a-input> + </a-form-model-item> + </a-col> + </a-row> + <a-row :gutter="24"> + <a-col :span="8"> + <a-form-model-item label="铻虹汗浠e彿" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="threadCode"> + <a-input v-model="model.threadCode" :placeholder="'璇疯緭鍏ヨ灪绾逛唬鍙�'"></a-input> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item + label="铻虹汗鍏樊甯︿唬鍙�/绮惧害绛夌骇" + :labelCol="{ span: 12 }" + :wrapperCol="{ span: 10 }" + prop="tolerancezoneLevel" + > + <a-input v-model="model.tolerancezoneLevel" :placeholder="'璇疯緭鍏ヨ灪绾瑰叕宸甫浠e彿/绮惧害绛夌骇'"></a-input> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item label="铻鸿窛" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="pitch"> + <a-input v-model="model.pitch" :placeholder="'璇疯緭鍏ヨ灪璺�'"></a-input> + </a-form-model-item> + </a-col> + </a-row> + <a-row> + <a-col :span="8"> + <a-form-model-item + label="鏌勯儴瑙勬牸" + :labelCol="labelCol" + :wrapperCol="wrapperCol" + prop="handleSpecifications" + > + <a-input v-model="model.handleSpecifications" :placeholder="'璇疯緭鍏ユ焺閮ㄨ鏍�'"></a-input> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item label="瀵煎悜灏哄" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="guidingSize"> + <a-input v-model="model.guidingSize" :placeholder="'璇疯緭鍏ュ鍚戝昂瀵�'"></a-input> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item label="杩炴帴瀛斿緞" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="connectionAperture"> + <a-input v-model="model.connectionAperture" :placeholder="'璇疯緭鍏ヨ繛鎺ュ瓟寰�'"></a-input> + </a-form-model-item> + </a-col> + </a-row> + <a-row> + <a-col :span="8"> + <a-form-model-item label="杩炴帴閿Ы" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="connectingKeyway"> + <a-input v-model="model.connectingKeyway" :placeholder="'璇疯緭鍏ヨ繛鎺ラ敭妲�'"></a-input> + </a-form-model-item> + </a-col> + + <a-col :span="8"> + <a-form-model-item label="绮惧害绛夌骇" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="accuracyClass"> + <j-dict-select-tag + type="list" + v-model="model.accuracyClass" + :triggerChange="true" + dictCode="accuracy_class" + placeholder="璇烽�夋嫨绮惧害绛夌骇" + /> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item label="铻虹汗鏃嬪悜" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="rotationDirection"> + <j-dict-select-tag + type="list" + v-model="model.rotationDirection" + :triggerChange="true" + dictCode="rotation_direction" + placeholder="璇烽�夋嫨铻虹汗鏃嬪悜" + /> + </a-form-model-item> + </a-col> + </a-row> + <a-row> + <a-col :span="8"> + <a-form-model-item label="鏄惁娑傚眰" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="paintcoatFlag"> + <a-radio-group v-model="model.paintcoatFlag" :placeholder="'璇烽�夋嫨鏄惁娑傚眰'"> + <a-radio :value="'1'">鏄�</a-radio> + <a-radio :value="'2'">鍚�</a-radio> + </a-radio-group> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item label="鍒�鍏锋潗鏂�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="toolMaterial"> + <j-dict-select-tag + type="list" + v-model="model.toolMaterial" + :triggerChange="true" + dictCode="tool_material" + placeholder="璇烽�夋嫨鍒�鍏锋潗鏂�" + /> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item label="鍐峰嵈鏂瑰紡" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="coolingMethod"> + <j-dict-select-tag + type="list" + v-model="model.coolingMethod" + :triggerChange="true" + dictCode="cooling_method" + placeholder="璇烽�夋嫨鍐峰嵈鏂瑰紡" + /> + </a-form-model-item> + </a-col> + </a-row> + <a-row> + <a-col :span="8"> + <a-form-model-item label="鍒跺紡" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="types"> + <j-dict-select-tag + type="list" + v-model="model.types" + :triggerChange="true" + dictCode="types" + placeholder="璇烽�夋嫨鍒跺紡" + /> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item label="铻哄瓟绫诲瀷" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="screwHoleType"> + <j-dict-select-tag + type="list" + v-model="model.screwHoleType" + :triggerChange="true" + dictCode="screw_hole_type" + placeholder="璇烽�夋嫨铻哄瓟绫诲瀷" + /> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item label="铻虹汗鏍囧噯" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="threadStandard"> + <j-dict-select-tag + type="list" + v-model="model.threadStandard" + :triggerChange="true" + dictCode="thread_standard" + placeholder="璇烽�夋嫨铻虹汗鏍囧噯" + /> + </a-form-model-item> + </a-col> + </a-row> + <a-row> + <a-col :span="8"> + <a-form-model-item label="鎺掑睉妲藉瀷" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="fluteSoltType"> + <j-dict-select-tag + type="list" + v-model="model.fluteSoltType" + :triggerChange="true" + dictCode="flute_solt_type" + placeholder="璇烽�夋嫨鎺掑睉妲藉瀷" + /> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-item label="澶栧瀷灏哄"> + <a-input + placeholder="璇疯緭鍏ユ渶灏忓��" + class="query-group-cust" + v-model="model.smallExternalDimensions" + ></a-input> + <span class="query-group-split-cust"></span> + <a-input + placeholder="璇疯緭鍏ユ渶澶у��" + class="query-group-cust" + v-model="model.bigExternalDimensions" + ></a-input> + </a-form-item> + </a-col> + <a-col :span="8"> + <a-form-item label="鍒囧墛鍒冮暱"> + <a-input placeholder="璇疯緭鍏ユ渶灏忓��" class="query-group-cust" v-model="model.smallEdgeLength"></a-input> + <span class="query-group-split-cust"></span> + <a-input placeholder="璇疯緭鍏ユ渶澶у��" class="query-group-cust" v-model="model.bigEdgeLength"></a-input> + </a-form-item> + </a-col> + </a-row> + <a-row> + <a-col :span="8"> + <a-form-item label="鍒�鍏锋�婚暱"> + <a-input placeholder="璇疯緭鍏ユ渶灏忓��" class="query-group-cust" v-model="model.smallTotalLength"></a-input> + <span class="query-group-split-cust"></span> + <a-input placeholder="璇疯緭鍏ユ渶澶у��" class="query-group-cust" v-model="model.bigTotalLength"></a-input> + </a-form-item> </a-col> </a-row> </a-form-model> @@ -205,24 +319,47 @@ }, searchQuery() { - this.searchParams.chineseName = this.model.chineseName - this.searchParams.foreignLanguageName = this.model.foreignLanguageName - this.searchParams.threadCode = this.model.threadCode - this.searchParams.pitch = this.model.pitch - this.searchParams.rotationDirection = this.model.rotationDirection - this.searchParams.tolerancezoneLevel = this.model.tolerancezoneLevel - this.searchParams.edgeLength = this.model.edgeLength - this.searchParams.totalLength = this.model.totalLength - this.searchParams.toolMaterial = this.model.toolMaterial - this.searchParams.partMaterial = this.model.partMaterial - this.searchParams.paintcoatFlag = this.model.paintcoatFlag - this.searchParams.externalDimensions = this.model.externalDimensions - this.searchParams.handleSpecifications = this.model.handleSpecifications - this.searchParams.technicalConditions = this.model.technicalConditions - this.searchParams.conditionsInfo = this.model.conditionsInfo - this.searchParams.toolModel = this.model.toolModel - this.searchParams.shortCalled = this.model.shortCalled - this.searchParams.groupCompanyCode = this.model.groupCompanyCode + 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.searchParams[field] = this.model[field] + }) + this.close() this.$emit('searchParams', this.searchParams) }, -- Gitblit v1.9.3