| | |
| | | <template> |
| | | <j-modal |
| | | :title="title" |
| | | :width="800" |
| | | :width="1200" |
| | | :visible="visible" |
| | | centered |
| | | :confirmLoading="confirmLoading" |
| | |
| | | <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="刀尖R" |
| | | :labelCol="labelCol" |
| | | :wrapperCol="wrapperCol" |
| | | prop="noseAngleR" |
| | | > |
| | | <a-input |
| | | v-model="model.noseAngleR" |
| | | :placeholder="'请输入刀尖R'" |
| | | ></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="刀尖R" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="noseAngleR"> |
| | | <a-input v-model="model.noseAngleR" :placeholder="'请输入刀尖R'"></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"> |
| | |
| | | }, |
| | | |
| | | 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) |
| | | }, |