1
huangxiaoqiang
2 天以前 5a15fa73d5f6a39917013871a65eb11a8c013391
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSClient/src/extension/widesea_wms/Order/Allocate/AllocateoutOrderDetail.vue
@@ -23,15 +23,40 @@
      </div>
      <div style="margin-top:10px;width:400px">
        <el-form ref="form" :model="form" label-width="90px">
          <el-form-item label="出库区域" prop="areaId">
          <!-- <el-form-item label="出库区域" prop="areaId">
            <el-select v-model="areaId" placeholder="请选择出库区域">
              <el-option label="一楼AGV出库缓存区" value="2" />
              <el-option label="一楼AGV立库缓存区" value="3" />
              <el-option label="一楼AGV入库缓存区" value="4" />
            </el-select>
          </el-form-item>
          </el-form-item> -->
          <el-form-item label="调拨出库" prop="Warehouse">
            <el-input style="width: 310px" v-model="Warehouse" placeholder="请输入调拨仓库"></el-input>
            <!-- <el-input style="width: 310px" v-model="Warehouse" placeholder="请输入调拨仓库"></el-input> -->
            <el-select v-model="Warehouse" placeholder="请选择调拨仓库">
              <el-option label="小件成品仓" value="102" />
              <el-option label="组件仓" value="103" />
              <el-option label="项目成品仓" value="104" />
              <el-option label="不良品仓" value="105" />
              <el-option label="零成本仓" value="106" />
              <el-option label="车间在制仓" value="199" />
              <el-option label="智能立库" value="107" />
              <el-option label="电气装配仓库" value="108" />
              <el-option label="机加仓" value="109" />
              <el-option label="原材料仓" value="201" />
              <el-option label="化工仓" value="110" />
              <el-option label="外协供应商仓" value="111" />
              <el-option label="辅助料仓" value="202" />
              <el-option label="配件仓" value="203" />
              <el-option label="电器仓" value="204" />
              <el-option label="WMS出库缓存区" value="205" />
              <el-option label="成品仓" value="206" />
              <el-option label="待处理仓" value="211" />
              <el-option label="工废仓" value="212" />
              <el-option label="外协待发仓" value="221" />
              <el-option label="供应商成品仓" value="222" />
              <el-option label="工程退料仓" value="231" />
              <el-option label="暂时仓" value="232" />
            </el-select>
          </el-form-item>
        </el-form>
      </div>
@@ -73,10 +98,10 @@
    return {
      row: null,
      areaId: "2",
      Warehouse:"",
      Warehouse: "",
      showDetialBox: false,
      flag: false,
      MaterialCode:"",
      MaterialCode: "",
      currentRow: null,
      selection: [],
      tableData: [],
@@ -120,11 +145,10 @@
          width: 90,
        },
        {
          prop: "lockQuantity",
          title: "锁定数量",
          prop: "notOutQuantity",
          title: "未出库数量",
          type: "int",
          width: 90,
          hidden: true,
          width: 100,
        },
        {
          prop: "overOutQuantity",
@@ -234,7 +258,7 @@
      this.getData();
    },
    getData() {
      var wheres = [{ name: "orderId", value: this.row.id},{name: "materielCode",value:this.MaterialCode,DisplayType:"text"}];
      var wheres = [{ name: "orderId", value: this.row.id }, { name: "materielCode", value: this.MaterialCode, DisplayType: "text" }];
      console.log(JSON.stringify(wheres));
      var param = {
        page: this.paginations.page,
@@ -264,9 +288,9 @@
      }
      var keys = this.selection.map((item) => item.id); // èŽ·å–é€‰ä¸­è¡Œçš„id
      var param = {
        "orderIds":keys,
        "orderIds": keys,
        "AreaId": this.areaId,
        "Warehouse":this.Warehouse,
        "Warehouse": this.Warehouse,
      }
      this.http
        .post("api/AllocateOutboundOrder/GenerateAllocateOutboundTask", param, "数据处理中")
@@ -287,7 +311,7 @@
    },
    getButtonEnable(propName, row) {
      if (propName == "assignStock") {
        if (row.orderDetailStatus !== 0 &&row.orderDetailStatus !== 60 &&row.orderDetailStatus !== 70
        if (row.orderDetailStatus !== 0 && row.orderDetailStatus !== 60 && row.orderDetailStatus !== 70
        ) {
          return true;
        } else {