|
@@ -122,9 +122,7 @@
|
|
|
<el-input v-model="mianliaotabData.出库数量" placeholder="" style="margin: 0; width: 100px;"/>
|
|
<el-input v-model="mianliaotabData.出库数量" placeholder="" style="margin: 0; width: 100px;"/>
|
|
|
</el-descriptions-item>
|
|
</el-descriptions-item>
|
|
|
|
|
|
|
|
- <el-descriptions-item label="实际门幅">
|
|
|
|
|
- <el-input v-model="mianliaotabData.实际门幅" placeholder="" style="margin: 0; width: 100px ;"/>
|
|
|
|
|
- </el-descriptions-item>
|
|
|
|
|
|
|
+ <el-descriptions-item label="实际门幅">{{ mianliaotabData.实际门幅 }}</el-descriptions-item>
|
|
|
|
|
|
|
|
</el-descriptions>
|
|
</el-descriptions>
|
|
|
|
|
|
|
@@ -277,6 +275,7 @@
|
|
|
}, 100); // 延迟100毫秒
|
|
}, 100); // 延迟100毫秒
|
|
|
}
|
|
}
|
|
|
getMachineMacdata();
|
|
getMachineMacdata();
|
|
|
|
|
+
|
|
|
|
|
|
|
|
//全局调用参数
|
|
//全局调用参数
|
|
|
const danhao = ref('')
|
|
const danhao = ref('')
|
|
@@ -386,9 +385,9 @@
|
|
|
// 将 Detailres.data 中的数据赋值给 mianliaotabData
|
|
// 将 Detailres.data 中的数据赋值给 mianliaotabData
|
|
|
if (Detailres.code === 0 && Detailres.data) {
|
|
if (Detailres.code === 0 && Detailres.data) {
|
|
|
mianliaotabData.value = {
|
|
mianliaotabData.value = {
|
|
|
- 物料编号: Detailres.data.物料编号,
|
|
|
|
|
- 物料名称: Detailres.data.物料名称,
|
|
|
|
|
- 关联号: Detailres.data.关联号,
|
|
|
|
|
|
|
+ 物料编号: Detailres.data.BOM_物料编码,
|
|
|
|
|
+ 物料名称: Detailres.data.BOM_物料名称,
|
|
|
|
|
+ 关联号: Detailres.data.关联编号,
|
|
|
批次号: Detailres.data.批次号,
|
|
批次号: Detailres.data.批次号,
|
|
|
计划用料: Detailres.data.计划用料,
|
|
计划用料: Detailres.data.计划用料,
|
|
|
计划门幅: Detailres.data.BOM_计划门幅,
|
|
计划门幅: Detailres.data.BOM_计划门幅,
|
|
@@ -556,43 +555,54 @@
|
|
|
|
|
|
|
|
// 确定
|
|
// 确定
|
|
|
const res_bomenterDialog = async () => {
|
|
const res_bomenterDialog = async () => {
|
|
|
- console.log(danjutableData);
|
|
|
|
|
- if(danjutableData.value[0]['出库数量'] === ''|| danjutableData.value[0]['出库数量'] === undefined){
|
|
|
|
|
- ElMessage({type: 'warning',message: '出库数量不能为空'})
|
|
|
|
|
- return
|
|
|
|
|
- }
|
|
|
|
|
- // 直接构造一个对象,不用 JSON 格式的索引
|
|
|
|
|
- const formattedData = {
|
|
|
|
|
- order_id: ddhformData.ddh,
|
|
|
|
|
- 款号: ddhformData.sckh,
|
|
|
|
|
- 物料编码: danjutableData.value[0]['物料编号'],
|
|
|
|
|
- 物料名称: danjutableData.value[0]['物料名称'],
|
|
|
|
|
- number: danjutableData.value[0]['出库数量'],
|
|
|
|
|
- name: "出库",
|
|
|
|
|
- sys_id: userStore.userInfo.nickName,
|
|
|
|
|
- receipt_number: danhao.value,
|
|
|
|
|
- 客户编号: ddhformData.kh,
|
|
|
|
|
- 款式: ddhformData.ks,
|
|
|
|
|
- rq: currentDate,
|
|
|
|
|
- 批次号: danjutableData.value[0]['批次号'],
|
|
|
|
|
- 关联编号: danjutableData.value[0]['关联号'],
|
|
|
|
|
- 实际门幅: danjutableData.value[0]['实际门幅'],
|
|
|
|
|
- };
|
|
|
|
|
-
|
|
|
|
|
- console.log(formattedData);
|
|
|
|
|
-
|
|
|
|
|
- // 异步调用输入数据的接口
|
|
|
|
|
- const add_outReport = await inputStash(formattedData);
|
|
|
|
|
-
|
|
|
|
|
- // 根据返回的 code 进行提示
|
|
|
|
|
- if (add_outReport.code === 0) {
|
|
|
|
|
- res_bomdialogFormVisible.value = false;
|
|
|
|
|
- ElMessage({ type: 'success', message: '出库成功' });
|
|
|
|
|
- danjutableData.value.splice(0, danjutableData.value.length);
|
|
|
|
|
- } else {
|
|
|
|
|
- ElMessage({ type: 'error', message: '出库失败' });
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ console.log(danjutableData);
|
|
|
|
|
+
|
|
|
|
|
+ // 检查是否有数据
|
|
|
|
|
+ if (danjutableData.value.length === 0) {
|
|
|
|
|
+ ElMessage({ type: 'warning', message: '没有可出库的数据' });
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ // 检查每条数据的出库数量是否为空
|
|
|
|
|
+ for (const item of danjutableData.value) {
|
|
|
|
|
+ if (item['出库数量'] === '' || item['出库数量'] === undefined) {
|
|
|
|
|
+ ElMessage({ type: 'warning', message: '出库数量不能为空' });
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ // 构造一个包含所有数据的数组
|
|
|
|
|
+ const formattedDataArray = danjutableData.value.map(item => ({
|
|
|
|
|
+ order_id: ddhformData.ddh,
|
|
|
|
|
+ 款号: ddhformData.sckh,
|
|
|
|
|
+ 物料编码: item['物料编号'],
|
|
|
|
|
+ 物料名称: item['物料名称'],
|
|
|
|
|
+ number: item['出库数量'],
|
|
|
|
|
+ name: "出库",
|
|
|
|
|
+ sys_id: userStore.userInfo.nickName,
|
|
|
|
|
+ receipt_number: danhao.value,
|
|
|
|
|
+ 客户编号: ddhformData.kh,
|
|
|
|
|
+ 款式: ddhformData.ks,
|
|
|
|
|
+ rq: currentDate,
|
|
|
|
|
+ 批次号: item['批次号'],
|
|
|
|
|
+ 关联编号: item['关联号'],
|
|
|
|
|
+ 实际门幅: item['实际门幅'],
|
|
|
|
|
+ }));
|
|
|
|
|
+ console.log(formattedDataArray);
|
|
|
|
|
+ try {
|
|
|
|
|
+ // 异步调用输入数据的接口
|
|
|
|
|
+ const add_outReport = await inputStash(formattedDataArray);
|
|
|
|
|
+ // 根据返回的 code 进行提示
|
|
|
|
|
+ if (add_outReport.code === 0) {
|
|
|
|
|
+ res_bomdialogFormVisible.value = false;
|
|
|
|
|
+ ElMessage({ type: 'success', message: '出库成功' });
|
|
|
|
|
+ danjutableData.value.splice(0, danjutableData.value.length); // 清空表格数据
|
|
|
|
|
+ } else {
|
|
|
|
|
+ ElMessage({ type: 'error', message: '出库失败' });
|
|
|
|
|
+ }
|
|
|
|
|
+ } catch (error) {
|
|
|
|
|
+ console.error('出库失败:', error);
|
|
|
|
|
+ ElMessage({ type: 'error', message: '出库失败' });
|
|
|
|
|
+ }
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -639,16 +649,12 @@
|
|
|
const records_onSubmit = async ()=>{
|
|
const records_onSubmit = async ()=>{
|
|
|
thtableData.splice(0,thtableData.length);
|
|
thtableData.splice(0,thtableData.length);
|
|
|
chukutableData.splice(0,chukutableData.length);
|
|
chukutableData.splice(0,chukutableData.length);
|
|
|
- if(records_searchInfo.value === ''){
|
|
|
|
|
- ElMessage({type: 'warning',message: '请先输入要查询的订单编号或款号'})
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
const FabricDetaillists = await FabricDetaillist({order:records_searchInfo.value});
|
|
const FabricDetaillists = await FabricDetaillist({order:records_searchInfo.value});
|
|
|
console.log(FabricDetaillists)
|
|
console.log(FabricDetaillists)
|
|
|
chukutableData.splice(0,FabricDetaillists.length,...FabricDetaillists.data['出库记录']);
|
|
chukutableData.splice(0,FabricDetaillists.length,...FabricDetaillists.data['出库记录']);
|
|
|
thtableData.splice(0,FabricDetaillists.length,...FabricDetaillists.data['退还记录']);
|
|
thtableData.splice(0,FabricDetaillists.length,...FabricDetaillists.data['退还记录']);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ records_onSubmit();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|