| | |
| | | |
| | | <a-form-item label="物料类型" :labelCol="labelCol" :wrapperCol="wrapperCol"> |
| | | <a-select style="width: 100%" placeholder="请选择物料类型" v-decorator="['materialType']"> |
| | | <a-select-option v-for="(item, index) in materialTypeData" :key="index" |
| | | :value="item.materialTypeCode">{{ item.materialTypeName }}</a-select-option> |
| | | <a-select-option v-for="(item, index) in materialTypeData" :key="index" :value="item.id">{{ |
| | | item.materialTypeName }}</a-select-option> |
| | | </a-select> |
| | | </a-form-item> |
| | | |
| | |
| | | <a-form-item label="ABC分类" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback> |
| | | <!-- <a-input-number placeholder="请输入ABC分类" style="width: 100%" v-decorator="['aBCClass']" /> --> |
| | | |
| | | <a-select style="width: 100%" placeholder="请选择ABC分类" v-decorator="['aBCClass']"> |
| | | <a-select style="width: 100%" placeholder="请选择ABC分类" v-decorator="['abcClass']"> |
| | | <a-select-option v-for="(item, index) in materialTypeData2" :key="index" :value="Number(item.code)">{{ |
| | | item.name }}</a-select-option> |
| | | </a-select> |
| | |
| | | <!-- <a-input placeholder="请输入库存单位" v-decorator="['materialUnit']" /> --> |
| | | |
| | | <a-select style="width: 100%" placeholder="请选择库存单位" v-decorator="['materialUnit']"> |
| | | <a-select-option v-for="(item, index) in selectTypeData1" :key="index" :value="item.unitCode">{{ |
| | | <a-select-option v-for="(item, index) in selectTypeData1" :key="index" :value="item.unitName">{{ |
| | | item.unitName }}</a-select-option> |
| | | </a-select> |
| | | |
| | |
| | | <!-- <a-input placeholder="请输入采购单位" v-decorator="['pOUnit']" /> --> |
| | | |
| | | <a-select style="width: 100%" placeholder="请选择采购单位" v-decorator="['pOUnit']"> |
| | | <a-select-option v-for="(item, index) in selectTypeData2" :key="index" :value="item.unitCode">{{ |
| | | <a-select-option v-for="(item, index) in selectTypeData2" :key="index" :value="item.unitName">{{ |
| | | item.unitName }}</a-select-option> |
| | | </a-select> |
| | | |
| | |
| | | <a-form-item label="描述" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback> |
| | | <a-input placeholder="请输入描述" v-decorator="['materialDesc']" /> |
| | | </a-form-item> |
| | | <a-form-item v-show="false"><a-input v-decorator="['id']" /></a-form-item> |
| | | </a-form> |
| | | </a-tab-pane> |
| | | <a-tab-pane key="2" tab="控制属性" force-render> |
| | | <add-control-rule v-if="visible" ref="WmsControlRule" /> |
| | | <add-control-rule v-if="visible" ref="WmsControlRuleRef" /> |
| | | </a-tab-pane> |
| | | <a-tab-pane key="3" tab="批次属性"> |
| | | 需求待定 |
| | |
| | | <script> |
| | | |
| | | import { |
| | | WmsMaterialAdd, WmsMaterialEdit, WmsMaterialDetailList,materialTypeDataList |
| | | WmsMaterialAdd, WmsMaterialEdit, WmsMaterialDetailList, materialTypeDataList |
| | | } from '@/api/modular/main/WmsBase/WmsMaterialManage' |
| | | import addForm from './tabItem/addForm.vue' |
| | | import addFormBaseCustomer from './tabItem/addFormBaseCustomer/addFormBaseCustomer.vue' |
| | | import addFormContainerPackaging from './tabItem/WmsContainerPackaging/addFormContainerPackaging.vue' |
| | | import addFormSub from './tabItem/WmsSubstituteGood/addFormWmsSubstituteGood.vue' |
| | | import addControlRule from './tabItem/WmsControlRule/addForm.vue' |
| | | import { WmsUnitPage} from '@/api/modular/main/WmsBase/WmsUnitManage' |
| | | import { WmsUnitPage } from '@/api/modular/main/WmsBase/WmsUnitManage' |
| | | export default { |
| | | components: { |
| | | addForm, |
| | |
| | | confirmLoading: false, |
| | | form: this.$form.createForm(this), |
| | | materialTypeData2: [], |
| | | selectTypeData2:[], |
| | | selectTypeData1:[] |
| | | selectTypeData2: [], |
| | | selectTypeData1: [] |
| | | } |
| | | }, |
| | | methods: { |
| | |
| | | // 替代品 |
| | | if (e == 4) { |
| | | this.$nextTick(() => { |
| | | // let materialCode = this.form.getFieldValue('materialCode'); |
| | | // let materialName = this.form.getFieldValue('materialName'); |
| | | this.$refs.addFormWmsSubstituteGoodRef.initShowSubstituteGood() |
| | | }) |
| | | // let materialCode = this.form.getFieldValue('materialCode'); |
| | | // let materialName = this.form.getFieldValue('materialName'); |
| | | this.$refs.addFormWmsSubstituteGoodRef.initShowSubstituteGood() |
| | | }) |
| | | } |
| | | }, |
| | | handleOk() { }, |
| | |
| | | }) |
| | | .then(res => { |
| | | if (res.success) { |
| | | console.log("666666666666") |
| | | |
| | | console.log(res) |
| | | this.$refs.WmsControlRule.list = res.data.baseCustomerList || [] |
| | | this.$refs.addFormBaseCustomer.list = res.data.controlRuleDetailList || [] |
| | | this.$refs.addFormWmsSubstituteGoodRef.list = res.data.substituteGoodList || [] |
| | | // this.$message.success('编辑成功') |
| | | // this.confirmLoading = false |
| | | // this.$emit('ok', values) |
| | | // this.handleCancel() |
| | | this.$nextTick(() => { |
| | | if (res.data.controlRuleDetailList && res.data.controlRuleDetailList.length > 0) { |
| | | this.$refs.WmsControlRuleRef.form.setFieldsValue({ |
| | | ...res.data.controlRuleDetailList[0] |
| | | }) |
| | | } |
| | | this.$refs.addFormWmsSubstituteGoodRef.list = res.data.substituteGoodList || [] |
| | | this.$refs.addFormBaseCustomer.list = res.data.baseCustomerList || [] |
| | | }) |
| | | |
| | | } else { |
| | | this.$message.error('详情失败:' + JSON.stringify(res.message)) |
| | | } |
| | |
| | | // values.stationNameParameter = values.stationNameParameterArr.join(',') |
| | | // } |
| | | |
| | | |
| | | console.log("物料信息9999999999999999") |
| | | console.log(values); |
| | | |
| | | console.log(6666666666666 + '控制属性') |
| | | var ControlRuleld = this.$refs.WmsControlRule.form.getFieldValue('id') || '' |
| | | var ControlRuleld = this.$refs.WmsControlRuleRef.form.getFieldValue('id') || '' |
| | | |
| | | let SubstituteGoodList = [] |
| | | if (this.$refs.addFormWmsSubstituteGoodRef && this.$refs.addFormWmsSubstituteGoodRef.list.length > 0) { |
| | |
| | | |
| | | // console.log(6666666666666 + '包装关系') |
| | | // console.log(this.$refs.addFormContainerPackagingRef.list) |
| | | |
| | | var a1 = [] |
| | | BaseCustomerList.forEach((item)=>{ |
| | | a1.push(item.id) |
| | | }) |
| | | var param = { |
| | | MaterialInput: values, |
| | | ControlRuleld: ControlRuleld, //控制属性 |
| | | SubstituteGoodList: SubstituteGoodList, //替代品 |
| | | BaseCustomerList: BaseCustomerList, //往来关系集合 |
| | | BaseCustomerList: a1, //往来关系集合 |
| | | // ContainerPackagingList: this.$refs.addFormContainerPackagingRef.list //包装关系 |
| | | } |
| | | this.confirmLoading = true |