liuying
2024-04-24 b2a6f930a92dd88ac997d6c88518bdfff80fefe3
物料信息tab
已修改2个文件
85 ■■■■■ 文件已修改
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsMaterialManage.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabForm.vue 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsMaterialManage.js
@@ -100,3 +100,11 @@
    method: 'post'
  })
}
export function materialTypeDataList (parameter) {
  return axios({
    url: 'WmsMaterialType/listNonPage ',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabForm.vue
@@ -1,5 +1,5 @@
<template>
  <a-modal title="新增物料信息" :width="900" :visible="visible" :confirmLoading="confirmLoading" @ok="handleSubmit"
  <a-modal title="新增基础物料信息" :width="900" :visible="visible" :confirmLoading="confirmLoading" @ok="handleSubmit"
    @cancel="handleCancel">
    <a-spin :spinning="confirmLoading">
      <!-- tab -->
@@ -26,9 +26,24 @@
            <a-form-item label="物料类型描述" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
              <a-input placeholder="请输入物料类型描述" v-decorator="['materialTypeDescr']" />
            </a-form-item>
            <a-form-item label="物料类型" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
            <!-- <a-form-item label="物料类型" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
              <a-input-number placeholder="请输入物料类型" style="width: 100%" v-decorator="['materialType']" />
            </a-form-item> -->
            <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="Number(item.materialTypeCode)">{{ item.materialTypeName }}</a-select-option>
              </a-select>
            </a-form-item>
            <!-- <a-col :md="8" :sm="24">
              </a-col> -->
            <a-form-item label="物料组" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
              <a-input placeholder="请输入物料组" v-decorator="['materialGroup']" />
            </a-form-item>
@@ -98,7 +113,7 @@
</template>
<script>
import { WmsMaterialAdd, GetAreas, GetStations } from '@/api/modular/main/WmsMaterialManage'
import { WmsMaterialAdd, GetAreas, GetStations, materialTypeDataList } from '@/api/modular/main/WmsMaterialManage'
import addForm from './tabItem/addForm.vue'
import addFormBaseCustomer from './tabItem/addFormBaseCustomer/addFormBaseCustomer.vue'
import addFormContainerPackaging from './tabItem/WmsContainerPackaging/addFormContainerPackaging.vue'
@@ -112,6 +127,9 @@
    addFormContainerPackaging,
    addFormSub,
    addControlRule
  },
  created() {
    this.materialTypeDataList()
  },
  data() {
    return {
@@ -135,6 +153,13 @@
    }
  },
  methods: {
    materialTypeDataList() {
      materialTypeDataList().then((d) => {
        this.materialTypeData = d.data || []
      }).catch(() => {
      })
    },
    callbacktab(e) {
      if (e == 6) {
        this.$nextTick(() => {
@@ -153,7 +178,7 @@
              console.log(values)
              this.confirmLoading = false
              this.$refs.addFormContainerPackagingRef.initShow(values.materialType)
            } else {
              this.confirmLoading = false
            }
@@ -162,28 +187,28 @@
      }
      // 替代品
      if (e == 4) {
          const {
            form: { validateFields }
          } = this
          this.confirmLoading = true
          validateFields((errors, values) => {
            if (!errors) {
              for (const key in values) {
                if (typeof values[key] === 'object') {
                  values[key] = JSON.stringify(values[key])
                }
        const {
          form: { validateFields }
        } = this
        this.confirmLoading = true
        validateFields((errors, values) => {
          if (!errors) {
            for (const key in values) {
              if (typeof values[key] === 'object') {
                values[key] = JSON.stringify(values[key])
              }
              console.log(66666666666)
              console.log(values)
              this.confirmLoading = false
              debugger
              // materialName  materialCode
              this.$refs.addFormWmsSubstituteGoodRef.initShow(values.materialCode,values.materialName)
            } else {
              this.confirmLoading = false
            }
          })
            console.log(66666666666)
            console.log(values)
            this.confirmLoading = false
            debugger
            // materialName  materialCode
            this.$refs.addFormWmsSubstituteGoodRef.initShow(values.materialCode, values.materialName)
          } else {
            this.confirmLoading = false
          }
        })
      }
    },
    handleOk() { },
@@ -193,8 +218,8 @@
      this.$nextTick(() => {
        this.getSelects()
      })
      const materialTypeOption = this.$options
      this.materialTypeData = materialTypeOption.filters['dictData']('material_type')
      // const materialTypeOption = this.$options
      // this.materialTypeData = materialTypeOption.filters['dictData']('material_type')
      const inspectionMethodOption = this.$options
      this.inspectionMethodData = inspectionMethodOption.filters['dictData']('material_inspection')
    },