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/ParaBladeSearchModal.vue | 414 ++++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 258 insertions(+), 156 deletions(-) diff --git a/src/views/tms/modules/baseTools/ParaBladeSearchModal.vue b/src/views/tms/modules/baseTools/ParaBladeSearchModal.vue index df7d32b..5df24f3 100644 --- a/src/views/tms/modules/baseTools/ParaBladeSearchModal.vue +++ b/src/views/tms/modules/baseTools/ParaBladeSearchModal.vue @@ -1,7 +1,7 @@ <template> <j-modal :title="title" - :width="800" + :width="1200" :visible="visible" centered :confirmLoading="confirmLoading" @@ -12,185 +12,263 @@ <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-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-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-input :placeholder="'璇疯緭鍏ュ伐鍏风畝绉�'" v-model="model.shortCalled" /> </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="groupCompanyCode" label="闆嗗洟鍏徃缂栫爜"> - <a-input - :placeholder="'璇疯緭鍏ラ泦鍥㈠叕鍙哥紪鐮�'" - v-model="model.groupCompanyCode" - /> + <a-input :placeholder="'璇疯緭鍏ラ泦鍥㈠叕鍙哥紪鐮�'" v-model="model.groupCompanyCode" /> </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="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-form-model-item prop="standardCode" label="鏍囧噯鍙�"> - <a-input - :placeholder="'璇疯緭鍏ユ爣鍑嗗彿'" - v-model="model.standardCode" - /> + <a-input :placeholder="'璇疯緭鍏ユ爣鍑嗙骇鍒�'" v-model="model.standardLevel" /> </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="standardCode" label="鏍囧噯鍙�"> + <a-input :placeholder="'璇疯緭鍏ユ爣鍑嗗彿'" v-model="model.standardCode" /> + </a-form-model-item> + </a-col> + <a-col :span="8"> <a-form-model-item prop="toolModel" label="鍨嬪彿/鍥惧彿"> - <a-input - :placeholder="'璇疯緭鍏ュ瀷鍙�/鍥惧彿'" - v-model="model.toolModel" - /> + <a-input :placeholder="'璇疯緭鍏ュ瀷鍙�/鍥惧彿'" v-model="model.toolModel" /> </a-form-model-item> </a-col> - <a-col :span="12"> - <a-form-model-item label="鍒�鐗囧舰鐘�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="bladeShape"> - <a-input - v-model="model.bladeShape" - :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="bladeLength"> - <a-input - v-model="model.bladeLength" - :placeholder="'璇疯緭鍏ュ垁鐗囬暱搴�'" - ></a-input> - </a-form-model-item> - </a-col> - <a-col :span="12"> - <a-form-model-item label="鍒囧墛鍒冩暟" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="cuttingEdgeCount"> - <a-input - v-model="model.cuttingEdgeCount" - :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="bladeThickness"> - <a-input - v-model="model.bladeThickness" - :placeholder="'璇疯緭鍏ュ垁鐗囧帤搴�'" - ></a-input> - </a-form-model-item> - </a-col> - <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-row> - <a-row> - <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-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-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="clampingType"> - <a-input - v-model="model.clampingType" - :placeholder="'璇疯緭鍏ュす鍥哄瀷寮�'" - ></a-input> - </a-form-model-item> - </a-col> - <a-col :span="12"> - <a-form-model-item - label="鍒�灏朢" - :labelCol="labelCol" - :wrapperCol="wrapperCol" - prop="noseAngleR" - > - <a-input - v-model="model.noseAngleR" - :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" :wrapperCol="wrapperCol" prop="technicalConditions" > - <a-input - v-model="model.technicalConditions" - :placeholder="'璇疯緭鍏ラ檮鍔犳妧鏈潯浠�'" - ></a-input> + <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" :wrapperCol="wrapperCol" prop="conditionsInfo" > - <a-input - v-model="model.conditionsInfo" - :placeholder="'璇疯緭鍏ラ檮鍔犳妧鏈潯浠惰鏄�'" - ></a-input> + <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> + <a-col :span="8"> + <a-form-model-item label="娑傚眰鏉愯川" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="coatingMaterial"> + <a-input v-model="model.coatingMaterial" :placeholder="'璇疯緭鍏ユ秱灞傛潗璐�'"></a-input> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item label="鍔犲伐鍒嗙被" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="processingClassify"> + <a-input v-model="model.processingClassify" :placeholder="'璇疯緭鍏ュ姞宸ュ垎绫�'"></a-input> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item label="鍒�鐗囧悗瑙�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="bladePosterior"> + <a-input v-model="model.bladePosterior" :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="bladeSize"> + <a-input v-model="model.bladeSize" :placeholder="'璇疯緭鍏ュ垁鐗囧昂瀵�'"></a-input> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item label="鍒囧墛鍒冩暟" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="cuttingEdgeCount"> + <a-input v-model="model.cuttingEdgeCount" :placeholder="'璇疯緭鍏ュ垏鍓婂垉鏁�'"></a-input> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item label="鍒�灏朢" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="noseAngleR"> + <a-input v-model="model.noseAngleR" :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="dentalAngle"> + <a-input v-model="model.dentalAngle" :placeholder="'璇疯緭鍏ョ墮鍨嬭搴�'"></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-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-row> + <a-row> + <a-col :span="8"> + <a-form-model-item label="鍒�鐗囧舰鐘�" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="bladeShape"> + <j-dict-select-tag + type="list" + v-model="model.bladeShape" + :triggerChange="true" + dictCode="blade_shape" + placeholder="璇烽�夋嫨鍒�鐗囧舰鐘�" + /> + </a-form-model-item> + </a-col> + <a-col :span="8"> + <a-form-model-item label="澶瑰浐鍨嬪紡" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="clampingType"> + <j-dict-select-tag + type="list" + v-model="model.clampingType" + :triggerChange="true" + dictCode="clamping_type" + placeholder="璇烽�夋嫨澶瑰浐鍨嬪紡" + /> + </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-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="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="cuttingDirection"> + <j-dict-select-tag + type="list" + v-model="model.cuttingDirection" + :triggerChange="true" + dictCode="cutting_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="inOutThread"> + <j-dict-select-tag + type="list" + v-model="model.inOutThread" + :triggerChange="true" + dictCode="in_out_thread" + 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-col :span="8"> + <a-form-item label="鍒�鐗囬暱搴�"> + <a-input placeholder="璇疯緭鍏ユ渶灏忓��" class="query-group-cust" v-model="model.smallBladeLength"></a-input> + <span class="query-group-split-cust"></span> + <a-input placeholder="璇疯緭鍏ユ渶澶у��" class="query-group-cust" v-model="model.bigBladeLength"></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.smallBladeThickness"></a-input> + <span class="query-group-split-cust"></span> + <a-input placeholder="璇疯緭鍏ユ渶澶у��" class="query-group-cust" v-model="model.bigBladeThickness"></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.smallBladeWide"></a-input> + <span class="query-group-split-cust"></span> + <a-input placeholder="璇疯緭鍏ユ渶澶у��" class="query-group-cust" v-model="model.bigBladeWide"></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.smallMinInternalThread"></a-input> + <span class="query-group-split-cust"></span> + <a-input placeholder="璇疯緭鍏ユ渶澶у��" class="query-group-cust" v-model="model.bigMinInternalThread"></a-input> + </a-form-item> + </a-col> + </a-row> + </a-form-model> </a-spin> <template slot="footer"> @@ -240,24 +318,48 @@ }, searchQuery(){ - this.searchParams.chineseName = this.model.chineseName - this.searchParams.foreignLanguageName = this.model.foreignLanguageName - this.searchParams.standardLevel = this.model.standardLevel - this.searchParams.standardCode = this.model.standardCode - this.searchParams.bladeShape = this.model.bladeShape - this.searchParams.bladeLength = this.model.bladeLength - this.searchParams.cuttingEdgeCount = this.model.cuttingEdgeCount - this.searchParams.bladeThickness = this.model.bladeThickness - this.searchParams.toolMaterial = this.model.toolMaterial - this.searchParams.partMaterial = this.model.partMaterial - this.searchParams.paintcoatFlag = this.model.paintcoatFlag - this.searchParams.clampingType = this.model.clampingType - this.searchParams.noseAngleR = this.model.noseAngleR - 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', + '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.searchParams[field] = this.model[field] + }) this.close() this.$emit('searchParams',this.searchParams) }, -- Gitblit v1.9.3