Преглед на файлове

Merge remote-tracking branch 'origin/master'

master
梁超 преди 2 седмици
родител
ревизия
bfbde84158
променени са 2 файла, в които са добавени 38 реда и са изтрити 24 реда
  1. 37
    24
      src/views/inventoryControl/putInstorage/addOrUpdate.vue
  2. 1
    0
      src/views/inventoryControl/putInstorage/index.vue

+ 37
- 24
src/views/inventoryControl/putInstorage/addOrUpdate.vue Целия файл

const isBEmpty = b.startId === "" || b.startId === undefined || b.startId === null; const isBEmpty = b.startId === "" || b.startId === undefined || b.startId === null;
if (isAEmpty && !isBEmpty) return 1; // a是空,b不是,a排在后面 if (isAEmpty && !isBEmpty) return 1; // a是空,b不是,a排在后面
if (!isAEmpty && isBEmpty) return -1; // a不是空,b是空,a排在前面 if (!isAEmpty && isBEmpty) return -1; // a不是空,b是空,a排在前面
return a.startId - b.startId; // 正常比较startId
if (isAEmpty && isBEmpty) return 0;
// 使用字符串比较避免精度问题
return a.startId.localeCompare(b.startId);
}); });
} }


// 备货保存 // 备货保存
function saveHandle() { function saveHandle() {
btnLoding.value = true; btnLoding.value = true;
if (typeOption.value === "add") {
if (addForm.value.storeCode !== undefined && addForm.value.storeCode !== null && addForm.value.storeCode.length !== 0) {
addForm.value.storeCode = addForm.value.storeCode[addForm.value.storeCode.length - 1]
}
}
// if (typeOption.value === "add") {
// if (addForm.value.storeCode !== undefined && addForm.value.storeCode !== null && addForm.value.storeCode.length !== 0) {
// addForm.value.storeCode = addForm.value.storeCode[addForm.value.storeCode.length - 1]
// }
// }
dataFormRef.value.validate((valid) => { dataFormRef.value.validate((valid) => {
if (!valid) { if (!valid) {
btnLoding.value = false; btnLoding.value = false;
params2.inventoryType = params.inventoryType; params2.inventoryType = params.inventoryType;
params2.ownType = params.ownType; params2.ownType = params.ownType;
params2.storeCode = params.storeCode; params2.storeCode = params.storeCode;
params2.agencyId = interfaceLowerListArr.value.find(item => item.code === params.storeCode).agencyId;
var find = interfaceLowerListArr.value.find(item => item.code === params.storeCode);
console.log("find",find)
params2.agencyId = find.agencyId;
params2.version = params.version; params2.version = params.version;
params2.cardType = params.cardType; params2.cardType = params.cardType;
params2.obuType = params.obuType; params2.obuType = params.obuType;
btnLoding.value = false; btnLoding.value = false;
ElMessage.error(res.message); ElMessage.error(res.message);
} }
})
}).catch(() => {
btnLoding.value = false;
});
}) })


} }
btnLoding.value = false; btnLoding.value = false;
ElMessage.error(res.message); ElMessage.error(res.message);
} }
})
}).catch(() => {
btnLoding.value = false;
});
} }
} }


// 合计行计算 // 合计行计算
function getSummaries(param) { function getSummaries(param) {
//table自定义合计行方法summary-method //table自定义合计行方法summary-method
// console.log("====>",param)
const {columns, data} = param; const {columns, data} = param;
const sums: any = []; const sums: any = [];
columns.forEach((column, index) => { columns.forEach((column, index) => {
sums[1] = sums[1] sums[1] = sums[1]
} }
}) })
// let str = "";
// if (sums[1]) {
// str = `共${data.length}号段,${sums[1]}个设备`;
// if (summary.value) {
// console.log(data, '-----');
// const successTotal = data.map((item) => Number(item.successTotal));
// console.log(successTotal.value);
// console.log(4535);
// let totalNum = sums[1] = successTotal.reduce((prev, curr) => {
// return prev + curr
// }, 0)
// str = str + '已校验可入库数量' + totalNum
// }
// }
sums[1] = `共${data.length}号段,${sums[1]}个设备`;
let str = "";
if (sums[1]) {
str = `共${data.length}号段,${sums[1]}个设备`;
if (summary.value) {
// console.log(data, '-----');
// 计算 successTotal 总和(自动过滤无效值)
const totalNum = data.reduce((sum, item) => {
const num = Number(item.successTotal);
return sum + (isNaN(num) ? 0 : num);
}, 0);

// 更新 sums 和字符串(避免直接修改外部变量)
sums[1] = totalNum;
addForm.value.applyCount = totalNum
str = str + ',已校验可入库数量' + totalNum
}
}
sums[1] = str;
return sums return sums
} }



// 获取仓库状态 // 获取仓库状态
function getLowerList() { function getLowerList() {
let params = { let params = {

+ 1
- 0
src/views/inventoryControl/putInstorage/index.vue Целия файл

BaseService.postN('/invw/api/enterApply/batchConfirm', {ids: ids}).then( BaseService.postN('/invw/api/enterApply/batchConfirm', {ids: ids}).then(
(res: any) => { (res: any) => {
if (res && res.code === 0) { if (res && res.code === 0) {
btnLoading.value = false;
ElMessage.success(res.message) ElMessage.success(res.message)
} else { } else {
ElMessage.error(res.message) ElMessage.error(res.message)

Loading…
Отказ
Запис