|
|
@@ -138,106 +138,6 @@
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
- <!-- <div>
|
|
|
- <div class="text">入库规格</div>
|
|
|
- <div class="select-type">
|
|
|
- <el-select
|
|
|
- v-model="inWarehouseSpecType"
|
|
|
- filterable
|
|
|
- clearable
|
|
|
- placeholder="请选择入库规格"
|
|
|
- size="mini"
|
|
|
- class="content_num select-warehousing"
|
|
|
- disabled
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in WarehouseSpecTypeList"
|
|
|
- :key="item.value"
|
|
|
- :label="item.text"
|
|
|
- :value="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- </div> -->
|
|
|
- </div>
|
|
|
- <!-- <div style="margin-top: 6px">
|
|
|
- <el-select
|
|
|
- v-model="item.warehouseId"
|
|
|
- filterable
|
|
|
- clearable
|
|
|
- placeholder="请选择仓库"
|
|
|
- size="mini"
|
|
|
- class="content_num"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in warehouseList"
|
|
|
- :key="item.id"
|
|
|
- :value="item.id"
|
|
|
- :label="item.name"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </div> -->
|
|
|
-
|
|
|
- <!-- <div v-for="(it, idx) in item.toWarehouseList" :key="idx"> -->
|
|
|
- <batchSemiProductJobBom
|
|
|
- :list="item.semiProductList"
|
|
|
- :item="item"
|
|
|
- :singleReport="item.singleReport"
|
|
|
- :storeType="storeType"
|
|
|
- :equipmentList="item.equipmentList"
|
|
|
- :isChoose="isChoose"
|
|
|
- :isEngrave="isEngrave"
|
|
|
- :isDisposal="isDisposal"
|
|
|
- >
|
|
|
- </batchSemiProductJobBom>
|
|
|
- <!-- </div> -->
|
|
|
- </div>
|
|
|
-
|
|
|
- <!-- <div v-else-if="clientEnvironmentId == 3 && item.singleReport == 1">
|
|
|
- <div class="item">
|
|
|
- <div>
|
|
|
- <div class="text">仓库</div>
|
|
|
- <div class="select-type">
|
|
|
- <el-select
|
|
|
- v-model="warehouseId"
|
|
|
- filterable
|
|
|
- clearable
|
|
|
- placeholder="请选择仓库"
|
|
|
- size="mini"
|
|
|
- class="content_num"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in warehouseList"
|
|
|
- :key="item.id"
|
|
|
- :value="item.id"
|
|
|
- :label="item.name"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div>
|
|
|
- <div class="text">入库规格</div>
|
|
|
- <div class="select-type">
|
|
|
- <el-select
|
|
|
- v-model="inWarehouseSpecType"
|
|
|
- filterable
|
|
|
- clearable
|
|
|
- placeholder="请选择入库规格"
|
|
|
- size="mini"
|
|
|
- class="content_num select-warehousing"
|
|
|
- disabled
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in WarehouseSpecTypeList"
|
|
|
- :key="item.value"
|
|
|
- :label="item.text"
|
|
|
- :value="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
</div>
|
|
|
|
|
|
<batchSemiProductJobBom
|
|
|
@@ -251,9 +151,8 @@
|
|
|
:isDisposal="isDisposal"
|
|
|
>
|
|
|
</batchSemiProductJobBom>
|
|
|
- </div> -->
|
|
|
+ </div>
|
|
|
|
|
|
- <!-- 单独报工 -->
|
|
|
<div
|
|
|
v-else-if="
|
|
|
item.currentTaskDiagram.type == 5 &&
|
|
|
@@ -262,8 +161,7 @@
|
|
|
item.semiProductList
|
|
|
"
|
|
|
>
|
|
|
- <!-- <div v-if="item.toWarehouseList && item.toWarehouseList.length > 0"> -->
|
|
|
- <div class="item">
|
|
|
+ <div class="item" v-if="item.currentTaskDiagram.isEntrustSend != 1">
|
|
|
<div>
|
|
|
<div class="text">仓库</div>
|
|
|
<div class="select-type">
|
|
|
@@ -284,39 +182,8 @@
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
- <!-- <div>
|
|
|
- <div class="text">入库规格</div>
|
|
|
- <div class="select-type">
|
|
|
- <el-select
|
|
|
- v-model="inWarehouseSpecType"
|
|
|
- filterable
|
|
|
- clearable
|
|
|
- placeholder="请选择入库规格"
|
|
|
- size="mini"
|
|
|
- class="content_num select-warehousing"
|
|
|
- disabled
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in WarehouseSpecTypeList"
|
|
|
- :key="item.value"
|
|
|
- :label="item.text"
|
|
|
- :value="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- </div> -->
|
|
|
</div>
|
|
|
|
|
|
- <!-- <div v-for="(it, idx) in item.toWarehouseList" :key="idx"> -->
|
|
|
- <!-- <packingTgBom
|
|
|
- :list="it.extInfo.pickOutInList"
|
|
|
- :singleReport="item.singleReport"
|
|
|
- :item="item"
|
|
|
- :equipmentList="item.equipmentList"
|
|
|
- :isWarehousing="true"
|
|
|
- ></packingTgBom> -->
|
|
|
- <!-- </div> -->
|
|
|
<batchSemiProductJobBom
|
|
|
:list="item.semiProductList"
|
|
|
:item="item"
|
|
|
@@ -328,38 +195,8 @@
|
|
|
:isDisposal="isDisposal"
|
|
|
>
|
|
|
</batchSemiProductJobBom>
|
|
|
- <!-- </div> -->
|
|
|
</div>
|
|
|
|
|
|
- <!-- {{ item.currentTaskDiagram.type }} {{ item.singleReport }}
|
|
|
- {{ clientEnvironmentId != 2 && item && item.currentTaskDiagram.type == 5 && clientEnvironmentId != 3 && item.singleReport == 1 }} -->
|
|
|
- <!-- <div
|
|
|
- v-if="
|
|
|
- clientEnvironmentId != 2 &&
|
|
|
- item &&
|
|
|
- item.currentTaskDiagram.type == 5 &&
|
|
|
- clientEnvironmentId != 3 &&
|
|
|
- item.singleReport !== 1
|
|
|
- "
|
|
|
- >
|
|
|
- <div style="margin-top: 6px">
|
|
|
- <el-select
|
|
|
- v-model="item.warehouseId"
|
|
|
- filterable
|
|
|
- clearable
|
|
|
- placeholder="请选择仓库"
|
|
|
- size="mini"
|
|
|
- class="content_num"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in warehouseList"
|
|
|
- :key="item.id"
|
|
|
- :value="item.id"
|
|
|
- :label="item.name"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </div> -->
|
|
|
-
|
|
|
<div
|
|
|
v-if="
|
|
|
item.product &&
|
|
|
@@ -368,7 +205,7 @@
|
|
|
item.singleReport !== 1
|
|
|
"
|
|
|
>
|
|
|
- <div class="item">
|
|
|
+ <div class="item" v-if="item.currentTaskDiagram.isEntrustSend != 1">
|
|
|
<div>
|
|
|
<div class="text">仓库</div>
|
|
|
<div class="select-type">
|
|
|
@@ -389,67 +226,7 @@
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
- <!-- <div>
|
|
|
- <div class="text">入库规格</div>
|
|
|
- <div class="select-type">
|
|
|
- <el-select
|
|
|
- v-model="inWarehouseSpecType"
|
|
|
- filterable
|
|
|
- clearable
|
|
|
- placeholder="请选择入库规格"
|
|
|
- size="mini"
|
|
|
- class="content_num select-warehousing"
|
|
|
- disabled
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in WarehouseSpecTypeList"
|
|
|
- :key="item.value"
|
|
|
- :label="item.text"
|
|
|
- :value="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- </div> -->
|
|
|
</div>
|
|
|
- <!-- <div style="margin-top: 6px">
|
|
|
- <el-select
|
|
|
- v-model="warehouseId"
|
|
|
- filterable
|
|
|
- clearable
|
|
|
- placeholder="请选择仓库"
|
|
|
- size="mini"
|
|
|
- class="content_num"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in warehouseList"
|
|
|
- :key="item.id"
|
|
|
- :value="item.id"
|
|
|
- :label="item.name"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </div> -->
|
|
|
-
|
|
|
- <!-- 批量报工 -->
|
|
|
- <!-- <div
|
|
|
- class="list_box"
|
|
|
- v-for="(d, index) in item.toWarehouseList"
|
|
|
- :key="index"
|
|
|
- > -->
|
|
|
- <!-- <div class="time" style="margin-bottom: 10rpx"
|
|
|
- >打包时间: {{ d.createTime }}</div
|
|
|
- > -->
|
|
|
- <!-- <packagingGroupingTwx
|
|
|
- ref="packagingGroupingRef"
|
|
|
- :objData="d.extInfo"
|
|
|
- :workOrderId="item.workOrderId"
|
|
|
- :taskId="item.currentTaskDiagram.taskId"
|
|
|
- >
|
|
|
- </packagingGroupingTwx> -->
|
|
|
-
|
|
|
- <!-- :list="objData.product" :item="objData" :isDetails="true"
|
|
|
- :singleReport="objData.singleReport"
|
|
|
- :equipmentList="objData.equipmentList" -->
|
|
|
|
|
|
<batchSemiProductJobBom
|
|
|
:list="item.product"
|
|
|
@@ -462,61 +239,7 @@
|
|
|
:isDisposal="isDisposal"
|
|
|
>
|
|
|
</batchSemiProductJobBom>
|
|
|
- <!-- </div> -->
|
|
|
</div>
|
|
|
-
|
|
|
- <!-- <div v-if="clientEnvironmentId == 2">
|
|
|
- <div class="item">
|
|
|
- <div>
|
|
|
- <div class="text">仓库</div>
|
|
|
- <div class="select-type">
|
|
|
- <el-select
|
|
|
- v-model="warehouseId"
|
|
|
- filterable
|
|
|
- clearable
|
|
|
- placeholder="请选择仓库"
|
|
|
- size="mini"
|
|
|
- class="content_num"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in warehouseList"
|
|
|
- :key="item.id"
|
|
|
- :value="item.id"
|
|
|
- :label="item.name"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div>
|
|
|
- <div class="text">入库规格</div>
|
|
|
- <div class="select-type">
|
|
|
- <el-select
|
|
|
- v-model="inWarehouseSpecType"
|
|
|
- filterable
|
|
|
- clearable
|
|
|
- placeholder="请选择入库规格"
|
|
|
- size="mini"
|
|
|
- class="content_num select-warehousing"
|
|
|
- disabled
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in WarehouseSpecTypeList"
|
|
|
- :key="item.value"
|
|
|
- :label="item.text"
|
|
|
- :value="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div> -->
|
|
|
-
|
|
|
- <!-- item.currentTaskDiagram.type == 4 ? item.pickOutInList : item.semiProductList -->
|
|
|
-
|
|
|
- <!-- <div v-else>
|
|
|
- <el-empty :image-size="30" description="暂无数据"></el-empty>
|
|
|
- </div> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -813,7 +536,7 @@
|
|
|
},
|
|
|
|
|
|
async getTeamList(id) {
|
|
|
- if(!id) return;
|
|
|
+ if (!id) return;
|
|
|
const ids = id.split(',');
|
|
|
this.teamList = [];
|
|
|
this.teamUserList = [];
|
|
|
@@ -829,7 +552,6 @@
|
|
|
|
|
|
this.teamAllList.push(item.userVOList);
|
|
|
});
|
|
|
-
|
|
|
},
|
|
|
|
|
|
changeId() {
|
|
|
@@ -1015,77 +737,7 @@
|
|
|
.catch((e) => {
|
|
|
this.loading.close();
|
|
|
});
|
|
|
- }
|
|
|
- // else if (this.clientEnvironmentId == 2) {
|
|
|
- // if (!this.warehouseId) {
|
|
|
- // return this.$message.warning('请选择仓库');
|
|
|
- // }
|
|
|
-
|
|
|
- // const listData = this.List.map((item) => {
|
|
|
- // let categoryId = '',
|
|
|
- // rootCategoryLevelId = '';
|
|
|
- // if (item.product.length) {
|
|
|
- // categoryId = item.categoryId;
|
|
|
- // rootCategoryLevelId = item.rootCategoryLevelId;
|
|
|
- // }
|
|
|
-
|
|
|
- // let storageInfo = {
|
|
|
- // inWarehouseSpecType:
|
|
|
- // this.clientEnvironmentId !== 3 || this.clientEnvironmentId !== 2
|
|
|
- // ? Number(this.inWarehouseSpecType)
|
|
|
- // : '',
|
|
|
- // warehouseId: this.warehouseId,
|
|
|
- // inWarehouseType: this.inWarehouseType,
|
|
|
- // toWarehouseList: this.clientEnvironmentId == 3 ? this.tgList : []
|
|
|
- // };
|
|
|
-
|
|
|
- // if (this.clientEnvironmentId == 2) {
|
|
|
- // let num = '';
|
|
|
- // if (item.workReportInfo && item.workReportInfo?.formedNum) {
|
|
|
- // num = item.workReportInfo.formedNum;
|
|
|
- // }
|
|
|
-
|
|
|
- // storageInfo.packingReportList = [
|
|
|
- // {
|
|
|
- // code: item.productCode,
|
|
|
- // categoryId: categoryId,
|
|
|
- // workOrderId: item.workOrderId,
|
|
|
- // rootCategoryLevelId: rootCategoryLevelId,
|
|
|
- // totalQuantity: num,
|
|
|
- // quantity: num,
|
|
|
- // unit: item.unit,
|
|
|
- // packingNum: 1,
|
|
|
- // taskId: -1
|
|
|
- // }
|
|
|
- // ];
|
|
|
- // item.storageInfo = storageInfo;
|
|
|
- // }
|
|
|
-
|
|
|
- // return {
|
|
|
- // ...item
|
|
|
- // };
|
|
|
- // });
|
|
|
-
|
|
|
- // console.log(listData, 'listData');
|
|
|
- // this.loading = this.$loading({
|
|
|
- // lock: true,
|
|
|
- // text: '加载中',
|
|
|
- // background: 'rgba(0, 0, 0, 0.7)'
|
|
|
- // });
|
|
|
-
|
|
|
- // jobSave(listData)
|
|
|
- // .then((res) => {
|
|
|
- // console.log(res);
|
|
|
- // this.$message.success('入库成功');
|
|
|
- // this.loading.close();
|
|
|
- // this.getList(this.idsList);
|
|
|
- // this.$emit('warehouseSuccess', 'warehouseSuccess');
|
|
|
- // })
|
|
|
- // .catch((e) => {
|
|
|
- // this.loading.close();
|
|
|
- // });
|
|
|
- // }
|
|
|
- else if (this.clientEnvironmentId == 3) {
|
|
|
+ } else if (this.clientEnvironmentId == 3) {
|
|
|
for (const item of this.List) {
|
|
|
for (const it of item.semiProductList) {
|
|
|
const data = it.extInfo;
|
|
|
@@ -1161,24 +813,30 @@
|
|
|
} else {
|
|
|
let _arr = [];
|
|
|
|
|
|
- console.log(this.List, 'this.List');
|
|
|
-
|
|
|
this.List.forEach((item) => {
|
|
|
item.warehouseId = this.warehouseId;
|
|
|
});
|
|
|
|
|
|
console.log(_arr, '_arr121221');
|
|
|
|
|
|
- let bol = true;
|
|
|
- bol = this.List.every((e, i) => {
|
|
|
- return e.warehouseId;
|
|
|
- });
|
|
|
-
|
|
|
- if (!bol) {
|
|
|
- this.$message.warning(`仓库不能为空`);
|
|
|
- return false;
|
|
|
+ for (let item of this.List) {
|
|
|
+ if (item.currentTaskDiagram.isEntrustSend != 1) {
|
|
|
+ if (!item.warehouseId) {
|
|
|
+ return this.$message.warning(`仓库不能为空`);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
+ // let bol = true;
|
|
|
+ // bol = this.List.every((e, i) => {
|
|
|
+ // return e.warehouseId;
|
|
|
+ // });
|
|
|
+
|
|
|
+ // if (!bol) {
|
|
|
+ // this.$message.warning(`仓库不能为空`);
|
|
|
+ // return false;
|
|
|
+ // }
|
|
|
+
|
|
|
let _arr2 = JSON.parse(JSON.stringify(this.List));
|
|
|
|
|
|
_arr2.map((m) => {
|