|
|
@@ -2473,6 +2473,7 @@ const resbom_tableColumns = ref(
|
|
|
)
|
|
|
//批量修改BOM资料
|
|
|
const BOMclick = () => {
|
|
|
+
|
|
|
if(bomtableData.value === ''){
|
|
|
ElMessage({type: 'warning',message: 'BOM数据为空'})
|
|
|
return;
|
|
|
@@ -2623,18 +2624,18 @@ const record_deleteRow = async (row, index) => {
|
|
|
});
|
|
|
} else {
|
|
|
// 调用接口删除
|
|
|
- // const Bomdel_del = await Bomdel({ row.UNIQID });
|
|
|
- // if (Bomdel_del.code === 0) {
|
|
|
- // ElMessage({
|
|
|
- // type: 'success',
|
|
|
- // message: '删除成功'
|
|
|
- // });
|
|
|
- // } else {
|
|
|
- // ElMessage({
|
|
|
- // type: 'error',
|
|
|
- // message: '删除失败'
|
|
|
- // });
|
|
|
- // }
|
|
|
+ const Bomdel_del = await Bomdel({ UNIQID:row.UNIQID});
|
|
|
+ if (Bomdel_del.code === 0) {
|
|
|
+ ElMessage({
|
|
|
+ type: 'success',
|
|
|
+ message: '删除成功'
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ type: 'error',
|
|
|
+ message: '删除失败'
|
|
|
+ });
|
|
|
+ }
|
|
|
// 重新获取BOM列表数据
|
|
|
const orderBomListdata = await orderBomList({ order: _Gd_gdbh.value });
|
|
|
//BOM资料列表
|
|
|
@@ -2835,57 +2836,58 @@ const tableRowClick = async (row) => {
|
|
|
_Gd_sckh.value = row.生产款号
|
|
|
_Gd_ks.value = row.款式
|
|
|
_Gd_ML.value = row.面料
|
|
|
- try {
|
|
|
- //数据列表显示
|
|
|
- const PrintListDatas = await PrintListData({order:_Gd_gdbh.value})
|
|
|
- const jsOrderAttachments = await OrderAttachments({order:_Gd_gdbh.value,desc:'技术附件'})
|
|
|
- const ddOrderAttachments = await OrderAttachments({order:_Gd_gdbh.value,desc:'订单资料附件'})
|
|
|
-
|
|
|
- const orderBomListdata = await orderBomList({order:_Gd_gdbh.value});
|
|
|
- bomtableData.value = orderBomListdata.data
|
|
|
- bomtableData.splice(0,orderBomListdata.data.length,...orderBomListdata.data);//bom表格数据
|
|
|
-
|
|
|
- const fabricListdata = await fabricList({ order: _Gd_gdbh.value });
|
|
|
- console.log("fabricListdata:", fabricListdata); // 打印接口返回的数据
|
|
|
-
|
|
|
- if (fabricListdata.code === 0 && Array.isArray(fabricListdata.data.table)) {
|
|
|
- // 如果 data.table 是数组且不为空,更新表格数据
|
|
|
- mltableData.splice(0, mltableData.length, ...fabricListdata.data.table);
|
|
|
- } else {
|
|
|
- // 如果 data.table 为空或无效,清空表格数据
|
|
|
- mltableData.splice(0, mltableData.length);
|
|
|
- }
|
|
|
-
|
|
|
- //颜色资料
|
|
|
- if(PrintListDatas.data.列表.length === 0 ){
|
|
|
- ystableData.length = 0
|
|
|
- }else{
|
|
|
- sizeDatas.splice(0,PrintListDatas.data.型号.length,...PrintListDatas.data.型号);//表格尺码投数据
|
|
|
- ystableData.splice(0,PrintListDatas.data.列表.length,...PrintListDatas.data.列表);//表格数据
|
|
|
- const newData = PrintListDatas.data.列表.map(item => ({
|
|
|
- ...item,
|
|
|
- 船样: item.船样 === 1 ? '是' : '否'
|
|
|
- }));
|
|
|
- ystableData.length = 0;
|
|
|
- ystableData.push(...newData);
|
|
|
- }
|
|
|
- //技术附件
|
|
|
- if(jsOrderAttachments.data === ''){
|
|
|
- const WorkListdata = [];
|
|
|
- jstableData.splice(0,jstableData.length,...WorkListdata);
|
|
|
- }
|
|
|
- if(jsOrderAttachments.code === 0 && ddOrderAttachments.code === 0){
|
|
|
- jstableData.splice(0,jsOrderAttachments.data.length,...jsOrderAttachments.data);
|
|
|
- ddtableData.splice(0,ddOrderAttachments.data.length,...ddOrderAttachments.data);
|
|
|
- }
|
|
|
- //BOM资料
|
|
|
-
|
|
|
- //面料库存
|
|
|
- } catch (error) {
|
|
|
- console.error(error);
|
|
|
- }
|
|
|
+
|
|
|
+ //数据列表显示
|
|
|
+ const PrintListDatas = await PrintListData({order:_Gd_gdbh.value})
|
|
|
+ const jsOrderAttachments = await OrderAttachments({order:_Gd_gdbh.value,desc:'技术附件'})
|
|
|
+ const ddOrderAttachments = await OrderAttachments({order:_Gd_gdbh.value,desc:'订单资料附件'})
|
|
|
+
|
|
|
+ const orderBomListdata = await orderBomList({ order: _Gd_gdbh.value });
|
|
|
+ // console.log("orderBomListdata:", orderBomListdata); // 打印接口返回的数据
|
|
|
+ // 确保 orderBomListdata.data 是数组,避免 undefined 错误
|
|
|
+ if (orderBomListdata?.data && Array.isArray(orderBomListdata.data)) {
|
|
|
+ bomtableData.splice(0, bomtableData.length, ...orderBomListdata.data);
|
|
|
+ } else {
|
|
|
+ bomtableData.splice(0, bomtableData.length); // 如果数据无效,清空表格
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ const fabricListdata = await fabricList({ order: _Gd_gdbh.value });
|
|
|
+ // console.log("fabricListdata:", fabricListdata); // 打印接口返回的数据
|
|
|
+
|
|
|
+ if (fabricListdata.code === 0 && Array.isArray(fabricListdata.data.table)) {
|
|
|
+ // 如果 data.table 是数组且不为空,更新表格数据
|
|
|
+ mltableData.splice(0, mltableData.length, ...fabricListdata.data.table);
|
|
|
+ } else {
|
|
|
+ // 如果 data.table 为空或无效,清空表格数据
|
|
|
+ mltableData.splice(0, mltableData.length);
|
|
|
+ }
|
|
|
+
|
|
|
+ //颜色资料
|
|
|
+ if(PrintListDatas.data.列表.length === 0 ){
|
|
|
+ ystableData.length = 0
|
|
|
+ }else{
|
|
|
+ sizeDatas.splice(0,PrintListDatas.data.型号.length,...PrintListDatas.data.型号);//表格尺码投数据
|
|
|
+ ystableData.splice(0,PrintListDatas.data.列表.length,...PrintListDatas.data.列表);//表格数据
|
|
|
+ const newData = PrintListDatas.data.列表.map(item => ({
|
|
|
+ ...item,
|
|
|
+ 船样: item.船样 === 1 ? '是' : '否'
|
|
|
+ }));
|
|
|
+ ystableData.length = 0;
|
|
|
+ ystableData.push(...newData);
|
|
|
+ }
|
|
|
+ //技术附件
|
|
|
+ if(jsOrderAttachments.data === ''){
|
|
|
+ const WorkListdata = [];
|
|
|
+ jstableData.splice(0,jstableData.length,...WorkListdata);
|
|
|
+ }
|
|
|
+ if(jsOrderAttachments.code === 0 && ddOrderAttachments.code === 0){
|
|
|
+ jstableData.splice(0,jsOrderAttachments.data.length,...jsOrderAttachments.data);
|
|
|
+ ddtableData.splice(0,ddOrderAttachments.data.length,...ddOrderAttachments.data);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
+
|
|
|
// //pdf
|
|
|
// const showPdfModal = ref(false);
|
|
|
// const pdfContainer = ref(null);
|