Merge branch 'master' of http://106.12.13.113:3000/lanju/lanju-app
commit
c3e0bffd4e
@ -0,0 +1,96 @@
|
||||
import { getModule, Module, MutationAction, VuexModule } from 'vuex-module-decorators';
|
||||
import store from '@/store';
|
||||
import http from '@/utils/request';
|
||||
import { url } from '@/utils/url';
|
||||
import { session } from '@/store/modules/session';
|
||||
@Module({
|
||||
namespaced: true,
|
||||
dynamic: true,
|
||||
store,
|
||||
name: 'page.product.SalesReturn',
|
||||
})
|
||||
// http.defaults.headers.common['poolName'] = session.PoolName;
|
||||
export class SalesReturn extends VuexModule {
|
||||
WlList = [];
|
||||
orderNoItemList: any = [];
|
||||
@MutationAction
|
||||
async queryOrderNo(orderNo: any) {
|
||||
const result: any = await http.post(url.lanjuwms.product.SalesReturn.FinishedProductSalesReturn, {
|
||||
productOrder: orderNo,
|
||||
factoryCode: session.FactoryCode,
|
||||
});
|
||||
const orderNoItemList = result.data;
|
||||
return { orderNoItemList };
|
||||
}
|
||||
productCodeList: any = [];
|
||||
@MutationAction
|
||||
async list(orderNo: any) {
|
||||
const result: any = await http.get(url.lanjuwms.product.OfflineStorage.list + '/' + orderNo, {});
|
||||
const productCodeList = result.data;
|
||||
return { productCodeList };
|
||||
}
|
||||
SubmitCode: any = '';
|
||||
@MutationAction
|
||||
async insertTary(params: any) {
|
||||
const result: any = await http.post(url.lanjuwms.product.OfflineStorage.insertTary, params);
|
||||
const SubmitCode = result.code;
|
||||
return { SubmitCode };
|
||||
}
|
||||
@MutationAction
|
||||
async deleteTray(item: any) {
|
||||
console.log(item);
|
||||
const result: any = await http.delete(url.lanjuwms.product.OfflineStorage.deleteTray + '/' + item.sn + '/' + item.orderNo);
|
||||
const SubmitCode = result.code;
|
||||
return { SubmitCode };
|
||||
}
|
||||
@MutationAction
|
||||
async handPut(params: any) {
|
||||
const result: any = await http.post(url.lanjuwms.product.SalesReturn.FinishedProductSalesReturnConfirm, params);
|
||||
const SubmitCode = result.code;
|
||||
return { SubmitCode };
|
||||
}
|
||||
warehouselist: any = [];
|
||||
@MutationAction
|
||||
async getwarehouselist() {
|
||||
const result = await http.post(url.lanjuwms.raw.ProductionREQ.warehouselist, {
|
||||
factoryCode: session.FactoryCode,
|
||||
});
|
||||
const warehouselist = result.data.map((element: any) => ({
|
||||
label: element.warehouseName,
|
||||
value: element.warehouseCode,
|
||||
...element,
|
||||
}));
|
||||
return { warehouselist };
|
||||
}
|
||||
selectdata: any = [];
|
||||
selectcode: any = '';
|
||||
@MutationAction
|
||||
async selectSnCorrelationBarcode(sn: string) {
|
||||
const result: any = await http.post(url.lanjuwms.product.OfflineStorage.selectSnCorrelationBarcode, {
|
||||
siteCode: session.FactoryCode,
|
||||
sn: sn,
|
||||
});
|
||||
const selectdata = result.data;
|
||||
const selectcode = result.code;
|
||||
return { selectdata, selectcode };
|
||||
}
|
||||
addsncode: any = '';
|
||||
@MutationAction
|
||||
async addSnCorrelationBarcode(params: any) {
|
||||
const result: any = await http.post(url.lanjuwms.product.OfflineStorage.addSnCorrelationBarcode, params);
|
||||
const addsncode = result.code;
|
||||
return { addsncode };
|
||||
}
|
||||
delsncode: any = '';
|
||||
@MutationAction
|
||||
async deletSnCorrelationBarcode(params: any) {
|
||||
const result: any = await http.post(url.lanjuwms.product.OfflineStorage.deletSnCorrelationBarcode, {
|
||||
siteCode: session.FactoryCode,
|
||||
storageId: params,
|
||||
});
|
||||
const delsncode = result.code;
|
||||
return { delsncode };
|
||||
}
|
||||
}
|
||||
|
||||
export default getModule(SalesReturn);
|
@ -0,0 +1,71 @@
|
||||
import { getModule, Module, MutationAction, VuexModule } from 'vuex-module-decorators';
|
||||
import store from '@/store';
|
||||
import http from '@/utils/request';
|
||||
import { url } from '@/utils/url';
|
||||
import { session } from '@/store/modules/session';
|
||||
@Module({
|
||||
namespaced: true,
|
||||
dynamic: true,
|
||||
store,
|
||||
name: 'page.product.TransferWarehouse',
|
||||
})
|
||||
export class TransferWarehouse extends VuexModule {
|
||||
orderNoItemList: any = [];
|
||||
@MutationAction
|
||||
async showProduceCode(orderNo: any) {
|
||||
const result: any = await http.post(url.lanjuwms.product.TransferWarehouse.selectFinishedProductTransferAndOutbound, {
|
||||
deliveryOrder: orderNo,
|
||||
factoryCode: session.FactoryCode,
|
||||
});
|
||||
const orderNoItemList = result.data;
|
||||
return { orderNoItemList };
|
||||
}
|
||||
|
||||
SubmitCode: any = '';
|
||||
@MutationAction
|
||||
async selloutconntray(params: any) {
|
||||
const result: any = await http.post(url.lanjuwms.product.SaleOutWH.selloutconntray, params);
|
||||
const SubmitCode = result.code;
|
||||
return { SubmitCode };
|
||||
}
|
||||
@MutationAction
|
||||
async out(params: any) {
|
||||
const result: any = await http.post(url.lanjuwms.product.TransferWarehouse.confirmFinishedProductTransferAndOutbound, params);
|
||||
const SubmitCode = result.code;
|
||||
return { SubmitCode };
|
||||
}
|
||||
scanCode: any = '';
|
||||
scandatalist: any = [];
|
||||
scandata: any = {};
|
||||
//整托
|
||||
@MutationAction
|
||||
async ScanCodeWholePallet(params: any) {
|
||||
const result: any = await http.post(url.lanjuwms.product.SaleOutWH.ScanCodeWholePallet, params);
|
||||
const scanCode = result.code;
|
||||
const scandatalist = result.data;
|
||||
return { scanCode, scandatalist };
|
||||
}
|
||||
//单箱
|
||||
@MutationAction
|
||||
async ScanCodeSingleBox(params: any) {
|
||||
const result: any = await http.post(url.lanjuwms.product.SaleOutWH.ScanCodeSingleBox, params);
|
||||
const scanCode = result.code;
|
||||
const scandata = result.data;
|
||||
return { scanCode, scandata };
|
||||
}
|
||||
warehouselist: any = [];
|
||||
@MutationAction
|
||||
async getwarehouselist() {
|
||||
const result = await http.post(url.lanjuwms.raw.ProductionREQ.warehouselist, {
|
||||
factoryCode: session.FactoryCode,
|
||||
});
|
||||
const warehouselist = result.data.map((element: any) => ({
|
||||
label: element.warehouseName,
|
||||
value: element.warehouseCode,
|
||||
...element,
|
||||
}));
|
||||
return { warehouselist };
|
||||
}
|
||||
}
|
||||
|
||||
export default getModule(TransferWarehouse);
|
@ -0,0 +1,28 @@
|
||||
import { Action, getModule, Module, Mutation, VuexModule } from 'vuex-module-decorators';
|
||||
import store from '@/store';
|
||||
|
||||
export interface salesreturn {
|
||||
kuwei?: string;
|
||||
list?: any[];
|
||||
index?: string;
|
||||
//rowitem?: string;
|
||||
}
|
||||
@Module({
|
||||
dynamic: true,
|
||||
store,
|
||||
namespaced: true,
|
||||
name: 'data',
|
||||
})
|
||||
class usedataService extends VuexModule {
|
||||
salesreturndata: salesreturn | null = null;
|
||||
@Mutation
|
||||
salesreturn(data: salesreturn) {
|
||||
this.salesreturndata = data;
|
||||
}
|
||||
|
||||
@Action
|
||||
cacheData(data: salesreturn) {
|
||||
this.context.commit('salesreturn', data);
|
||||
}
|
||||
}
|
||||
export const usedata = getModule(usedataService);
|
Loading…
Reference in New Issue