|
|
@@ -398,12 +398,12 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="机型" prop="modelKey" width="300">
|
|
|
- <template slot-scope="{ row ,$index}">
|
|
|
+ <template slot-scope="{ row, $index }">
|
|
|
<DictSelection
|
|
|
dictName="物品机型"
|
|
|
clearable
|
|
|
v-model="row.modelKey"
|
|
|
- :isOne="$index==1"
|
|
|
+ :isOne="$index == 1"
|
|
|
multiple
|
|
|
filterable
|
|
|
allow-create
|
|
|
@@ -413,12 +413,12 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="颜色" prop="colorKey" width="300">
|
|
|
- <template slot-scope="{ row,$index }">
|
|
|
+ <template slot-scope="{ row, $index }">
|
|
|
<DictSelection
|
|
|
dictName="物品颜色"
|
|
|
clearable
|
|
|
v-model="row.colorKey"
|
|
|
- :isOne="$index==1"
|
|
|
+ :isOne="$index == 1"
|
|
|
multiple
|
|
|
filterable
|
|
|
allow-create
|
|
|
@@ -887,12 +887,12 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="机型" prop="modelKey" width="300">
|
|
|
- <template slot-scope="{ row ,$index}">
|
|
|
+ <template slot-scope="{ row, $index }">
|
|
|
<DictSelection
|
|
|
dictName="物品机型"
|
|
|
clearable
|
|
|
v-model="row.modelKey"
|
|
|
- :isOne="$index==1"
|
|
|
+ :isOne="$index == 1"
|
|
|
multiple
|
|
|
filterable
|
|
|
allow-create
|
|
|
@@ -902,12 +902,12 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="颜色" prop="colorKey" width="300">
|
|
|
- <template slot-scope="{ row,$index }">
|
|
|
+ <template slot-scope="{ row, $index }">
|
|
|
<DictSelection
|
|
|
dictName="物品颜色"
|
|
|
clearable
|
|
|
v-model="row.colorKey"
|
|
|
- :isOne="$index==1"
|
|
|
+ :isOne="$index == 1"
|
|
|
multiple
|
|
|
filterable
|
|
|
allow-create
|
|
|
@@ -1176,10 +1176,9 @@
|
|
|
} from '@/utils/dict/index';
|
|
|
import { getTreeByGroup } from '@/api/classifyManage';
|
|
|
import { deepClone } from '@/utils';
|
|
|
- import { getDetails } from '@/api/classifyManage/itemInformation';
|
|
|
import { mapActions, mapGetters } from 'vuex';
|
|
|
import BigNumber from 'bignumber.js';
|
|
|
- import { status } from 'nprogress';
|
|
|
+
|
|
|
// import dictMixins from '@/mixins/dictMixins';
|
|
|
export default {
|
|
|
components: {
|
|
|
@@ -2280,7 +2279,7 @@
|
|
|
}
|
|
|
},
|
|
|
// 入库
|
|
|
- getReturnStorage() {
|
|
|
+ async getReturnStorage() {
|
|
|
if (this.productList.length <= 0) {
|
|
|
this.$message.error('请先添加产品信息');
|
|
|
return;
|
|
|
@@ -2303,7 +2302,7 @@
|
|
|
_workOrderId = this.detailProductList[0]?.workOrderId;
|
|
|
_taskId = this.detailProductList[0]?.taskId;
|
|
|
}
|
|
|
- if (packingItem.modelKey) {
|
|
|
+ if (packingItem.modelKey) {
|
|
|
packingItem.modelKey = packingItem.modelKey.toString();
|
|
|
}
|
|
|
if (packingItem.colorKey) {
|
|
|
@@ -2367,8 +2366,51 @@
|
|
|
// setTimeout(() => {
|
|
|
// resolve(obj);
|
|
|
// }, 1000);
|
|
|
- console.log(obj, 'obj');
|
|
|
- return obj;
|
|
|
+
|
|
|
+ // if (productData.length) {
|
|
|
+ // this.$alert(
|
|
|
+ // `物料${productData.join(',')}没有维护供应商,${
|
|
|
+ // productData.length > 1 ? '会合并下发为一个采购订单,' : ''
|
|
|
+ // }是否继续下发!`,
|
|
|
+ // {
|
|
|
+ // confirmButtonText: '确定',
|
|
|
+ // callback: (action) => {
|
|
|
+ // if (action == 'confirm') {
|
|
|
+ // this.issuePurchaseOrderFn();
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // );
|
|
|
+ // } else {
|
|
|
+ // this.issuePurchaseOrderFn();
|
|
|
+ // }
|
|
|
+ const isVerifyData = await storageApi.isVerifyRepeatIsStock({
|
|
|
+ categoryCodes: this.productList.map((item) => item.categoryCode),
|
|
|
+ batchNos: this.productList.map((item) => item.batchNo)
|
|
|
+ });
|
|
|
+
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ if (isVerifyData?.length) {
|
|
|
+ this.$confirm(
|
|
|
+ `当前批次:${isVerifyData[0].batchNo},物品${isVerifyData
|
|
|
+ .map((item) => item.categoryName)
|
|
|
+ .join(',')}已有入库记录,是否继续入库!`,
|
|
|
+ {
|
|
|
+ confirmButtonText: '是',
|
|
|
+ cancelButtonText: '否'
|
|
|
+ }
|
|
|
+ )
|
|
|
+ .then(() => {
|
|
|
+ resolve(obj);
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ resolve(false);
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ resolve(obj);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
},
|
|
|
pickingHandleScroll() {
|
|
|
if (this.showPackingList.length < this.packingList.length) {
|
|
|
@@ -2696,8 +2738,8 @@
|
|
|
categoryCode: item.code, // 物品编码
|
|
|
categoryModel: item.modelType, // 物品型号
|
|
|
specification: item.specification, // 规格
|
|
|
- modelKey: item.modelKey?item.modelKey.split(','):'', // 机型
|
|
|
- colorKey: item.colorKey?item.colorKey.split(','):'', // 颜色
|
|
|
+ modelKey: item.modelKey ? item.modelKey.split(',') : '', // 机型
|
|
|
+ colorKey: item.colorKey ? item.colorKey.split(',') : '', // 颜色
|
|
|
brandNum: item.brandNum, // 牌号
|
|
|
batchNo: batchNo, // 批次号
|
|
|
supplierListOptions: supplierList[item.id], // 供应商列表
|