| | |
| | | </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"> |
| | |
| | | </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> |
| | |
| | | </a-row> |
| | | </a-form-model> |
| | | </a-spin> |
| | | <select-position-code-modal ref="selectPositionCodeModal" :title="'选择库位'" /> |
| | | </j-modal> |
| | | </template> |
| | | |
| | |
| | | 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: '操作', |
| | |
| | | }, |
| | | confirmLoading: false, |
| | | validatorRules: { |
| | | accuracyClass:[ |
| | | { required: true, message: '请选择精度等级' }, |
| | | ], |
| | | toolCode: [ |
| | | { required: true, message: '请输入工具编码' }, |
| | | { validator: this.validateNum } |
| | |
| | | locationCodeOptions:[] |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.$bus.$on('selectionRows', (data) => { |
| | | this.model.positionCode = data[0].positionCode |
| | | }) |
| | | }, |
| | | created() { |
| | | ajaxGetDictItems("tms_goods_shelves,location_code,id", null).then((res) => { |
| | | if (res.success) { |
| | |
| | | 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 |
| | |
| | | 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 |
| | | // 触发表单验证 |