loulijun2021
2024-01-08 41e50bf6f55a2e70ee0850452d2b34f608060a01
src/views/mouldManager/mouldList.vue
@@ -310,22 +310,41 @@
          </el-radio-group>
        </el-form-item>
        <!--        <el-form-item label="仓库信息" prop="warehousecode">-->
        <!--          <el-select-->
        <!--            v-model="dialogForm.warehousecode"-->
        <!--            style="width:200px"-->
        <!--            placeholder="请选择"-->
        <!--            filterable-->
        <!--            :popper-append-to-body="false"-->
        <!--          >-->
        <!--            <el-option-->
        <!--              v-for="item in wareHouseArr"-->
        <!--              :key="item.code"-->
        <!--              :label="item.name"-->
        <!--              :value="item.code"-->
        <!--            />-->
        <!--          </el-select>-->
        <!--        </el-form-item>-->
        <el-form-item v-if="dialogForm.opertype==='Add'" prop="warehousecode" label="所属仓库">
          <el-select
            v-model="dialogForm.warehousecode"
            style="width:200px"
            placeholder="请选择"
            filterable
            :popper-append-to-body="false"
            @change="warehousecodeChange"
          >
            <el-option
              v-for="item in wareHouseArr"
              :key="item.code"
              :label="item.name"
              :value="item.code"
            />
          </el-select>
        </el-form-item>
        <el-form-item v-if="dialogForm.opertype==='Add'" prop="location_code" label="所属库位">
          <el-select
            v-model="dialogForm.location_code"
            style="width:200px"
            :disabled="dialogForm.warehousecode===''"
            placeholder="请选择"
            filterable
            :popper-append-to-body="false"
          >
            <el-option
              v-for="item in locationArr"
              :key="item.code"
              :label="item.name"
              :value="item.code"
            />
          </el-select>
        </el-form-item>
        <el-form-item label="预计寿命(次)">
          <el-input v-model="dialogForm.surplife" oninput="value=value.replace(/[^0-9]/g,'')" style="width: 200px" />
@@ -524,7 +543,7 @@
  ProductionScheduleReportSearch
} from '@/api/ReportManager'
import { AddUpdateMouldManger, DeleteMouldManger, MoldResumeSearch, MouldMangerSearch } from '@/api/MouldManager'
import { InventoryTreePermissions, WareHouse } from '@/api/GeneralBasicData'
import { InventoryTreePermissions, WareHouse, WareHouseSelectLocation } from '@/api/GeneralBasicData'
import arrayToTree from 'array-to-tree'
import { TCunstomerDelete } from '@/api/basicSettings'
@@ -580,7 +599,8 @@
        mouldcode: '',
        mouldname: '',
        mouldspec: '',
        // warehousecode: '',
        warehousecode: '', // 仓库编码
        location_code: '', // 库位编码
        surplife: '',
        resilife: '',
        status: 'Y',
@@ -593,10 +613,13 @@
        ],
        mouldname: [
          { required: true, message: '请输入模具名称', trigger: ['blur', 'change'] }
        ],
        warehousecode: [
          { required: true, message: '请输入选择仓库信息', trigger: ['blur', 'change'] }
        ],
        location_code: [
          { required: true, message: '请输入选择库位信息', trigger: ['blur', 'change'] }
        ]
        // warehousecode: [
        //   { required: true, message: '请输入选择仓库信息', trigger: ['blur', 'change'] }
        // ]
      },
      filterText: '',
      defaultProps: {
@@ -610,7 +633,8 @@
        // }
      ],
      wareHouseArr: [],
      wareHouseArr: [], // 仓库数组
      locationArr: [], // 库位数组
      dialogVisibleResume: false,
      formResume: {
@@ -730,7 +754,10 @@
      this.form.createdate = ''
      this.getMouldMangerSearch()
    },
    async  warehousecodeChange(val) {
      const { data: res } = await WareHouseSelectLocation({ warhousecode: val })
      this.locationArr = res
    },
    add() {
      this.operation = 'add'
      this.dialogForm.opertype = 'Add'
@@ -745,7 +772,8 @@
        this.dialogForm.mouldcode = row.code
        this.dialogForm.mouldname = row.name
        this.dialogForm.mouldspec = row.spec
        // this.dialogForm.warehousecode = row.warehousecode
        this.dialogForm.warehousecode = row.warehousecode
        this.dialogForm.location_code = row.location_code
        this.dialogForm.surplife = row.surp_life
        this.dialogForm.resilife = row.resi_life
        this.dialogForm.status = row.status
@@ -831,7 +859,8 @@
        mouldcode: '',
        mouldname: '',
        mouldspec: '',
        // warehousecode: '',
        warehousecode: '',
        location_code: '',
        surplife: '',
        resilife: '',
        status: 'Y',