liuhairui 8 сар өмнө
parent
commit
8d7765ac75

+ 50 - 62
src/view/inventory/tuihuan.vue

@@ -27,17 +27,16 @@
                             @selection-change="detailSelectionChange" style="width: 100%;height: 65vh" border
                             :summary-method="getSummaries" tooltip-effect="dark" :data="recordtableData" row-key="ID" >
                     <!-- <el-table-column   align="center" type="selection" width="40"//> -->
-                      <el-table-column align="left"  label="退还单" prop="退还单"  width="140"/>
-                      <el-table-column align="left"  label="订单编号" prop="订单编号"  width="180"/>
-                      <el-table-column align="left"  label="款号" prop="款号"  width="180"/>
-                      <el-table-column align="left"  label="款式" prop="款式"  width="180"/>
-                      <el-table-column align="left"  label="物料名称" prop="物料名称"  width="180"/>
-                      <el-table-column align="left"  label="单号类型" prop="单号类型"  width="90"/>
-                      <el-table-column align="left"  label="退还总数" prop="总数"  width="110"/>
-                      <el-table-column align="left"  label="退还人员" prop="操作机台"  width="110"/>
-                      <el-table-column align="left"  label="退还日期" prop="日期"  width="120"/>
+                      <el-table-column align="left"  label="退还单号" prop="出库单"  width="140"/>
+                      <el-table-column align="left"  label="订单编号" prop="订单编号"  width="105"/>
+                      <el-table-column align="left"  label="款号" prop="款号"  width="140"/>
+                      <el-table-column align="left"  label="款式" prop="款式"  width="140"/>
+                      <el-table-column align="left"  label="物料名称" prop="物料名称"  width="140"/>
+                      <el-table-column align="left"  label="出库总数" prop="总数"  width="90"/>
+                      <el-table-column align="left"  label="出库人员" prop="操作机台"  width="110"/>
+                      <el-table-column align="left"  label="出库日期" prop="日期"  width="100"/>
                       <el-table-column align="left"  label="创建日期" prop="创建日期"  width="160"/>
-                    
+                      <el-table-column align="left"  label="类型" prop="单号类型"  width="90"/>
                     <el-table-column fixed="right" label="操作" width="130">
                       <template #default="{ row, $index }">
                         <el-button @click="record_deleteRow(row,$index)" type="success" size="small" 
@@ -83,29 +82,30 @@
                         @row-click="detailsclicks" @row-dblclick="Doubleclickdetails"
                         @selection-change="detailSelectionChange" style="width: 100%;height: 75vh" border
                           :summary-method="getSummaries" tooltip-effect="dark" :data="rdetailstableData" row-key="ID" >
-                <!-- <el-table-column   align="center" type="selection" width="40"/> -->
-                <el-table-column align="left"  label="退还单号" prop="出库单据编号"  width="140"/>
-			  <!-- <el-table-column align="left"  label="批次号" prop="批次号"  width="90"/> -->
-			  <el-table-column align="left"  label="订单编号" prop="订单编号"  width="105"/>
-			  <!-- <el-table-column align="left"  label="客户" prop="客户编号"  width="70"/> -->
-			  <el-table-column align="left"  label="生产款号" prop="款号"  width="140"/>
-			  <!-- <el-table-column align="left"  label="款式" prop="款式"  width="120"/> -->
-			  <!-- <el-table-column align="left"  label="物料编码" prop="物料编码"  width="150"/> -->
-			  <el-table-column align="left"  label="物料名称" prop="物料名称"  width="150"/>
-			  <el-table-column align="left"  label="颜色" prop="BOM_颜色"  width="120"/>
-			  <!-- <el-table-column align="left"  label="计划用料" prop="计划用料"  width="90"/> -->
-			  <!-- <el-table-column align="left"  label="计划门幅" prop="计划门幅"  width="90"/> -->
-			  <el-table-column align="left"  label="定额用料" prop="实际门幅"  width="90"/>
-			  <el-table-column align="left"  label="定额门幅" prop="定额门幅"  width="90"/>
-			  <el-table-column align="left"  label="退还数量" prop="数量"  width="90"/>
-			  <el-table-column align="left"  label="入仓总量" prop="入仓总量"  width="90"/>
-			  <el-table-column align="left"  label="库存总量" prop="库存数量"  width="90"/>
-			  <el-table-column align="left"  label="退还类型" prop="退还类型"  width="90"/>
-			  <el-table-column align="left"  label="投料单位" prop="单位"  width="90"/>
-			  <el-table-column align="left"  label="部门" prop="departname"  width="90"/>
-			  <el-table-column align="left"  label="备注" prop="remark"  width="90"/>
-			  <el-table-column align="left"  label="退还人员" prop="操作机台"  width="100"/>
-			  <el-table-column align="left"  label="退还日期" prop="日期"  width="160"/>
+               <el-table-column align="left"  label="出库单号" prop="出库单据编号"  width="140"/>
+               <!-- <el-table-column align="left"  label="批次号" prop="批次号"  width="90"/> -->
+               <el-table-column align="left"  label="订单编号" prop="订单编号"  width="105"/>
+               <!-- <el-table-column align="left"  label="客户" prop="客户编号"  width="70"/> -->
+               <el-table-column align="left"  label="生产款号" prop="款号"  width="140"/>
+               <!-- <el-table-column align="left"  label="款式" prop="款式"  width="120"/> -->
+               <!-- <el-table-column align="left"  label="物料编码" prop="物料编码"  width="150"/> -->
+               <el-table-column align="left"  label="物料名称" prop="物料名称"  width="140"/>
+               <el-table-column align="left"  label="颜色" prop="BOM_颜色"  width="100"/>
+               <!-- <el-table-column align="left"  label="计划用料" prop="计划用料"  width="90"/> -->
+               <!-- <el-table-column align="left"  label="计划门幅" prop="计划门幅"  width="90"/> -->
+               <el-table-column align="left"  label="计划用料" prop="计划用料"  width="90"/>
+               <el-table-column align="left"  label="计划门幅" prop="计划门幅"  width="90"/>
+               <el-table-column align="left"  label="定额用料" prop="定额用料"  width="90"/>
+               <el-table-column align="left"  label="定额门幅" prop="定额门幅"  width="90"/>
+               <el-table-column align="left"  label="退还数量" prop="数量"  width="90"/>
+               <el-table-column align="left"  label="入仓总量" prop="入仓总量"  width="90"/>
+               <el-table-column align="left"  label="库存总量" prop="库存数量"  width="90"/>
+               <el-table-column align="left"  label="投料单位" prop="单位"  width="90"/>
+               <el-table-column align="left"  label="部门" prop="departname"  width="110"/>
+               <el-table-column align="left"  label="备注" prop="remark"  width="300"/>
+               <el-table-column align="left"  label="退还人员" prop="操作机台"  width="100"/>
+               <el-table-column align="left"  label="退还日期" prop="日期"  width="100"/>
+               <el-table-column align="left"  label="创建日期" prop="创建日期"  width="160"/>
                 </el-table>
             </el-tab-pane>
            </el-tabs>
@@ -163,9 +163,7 @@
             </el-descriptions>
 			
 			<el-descriptions class="margin-top" :column="4" :size="size" border>
-			  <!-- <el-descriptions-item label="计划用料">{{ mianliaotabData.计划用料 }}</el-descriptions-item> -->
-			  <!-- <el-descriptions-item label="计划门幅">{{ mianliaotabData.计划门幅 }}</el-descriptions-item> -->
-			  <el-descriptions-item label="累计退还数量">{{ mianliaotabData.入仓总数量 }}</el-descriptions-item>
+			  <el-descriptions-item label="累计退还数量">{{ mianliaotabData.退还数量 }}</el-descriptions-item>
 			  <el-descriptions-item label="库存数量">{{ mianliaotabData.库存数量 }}</el-descriptions-item>
 			  <el-descriptions-item label="单位" >
 			    <el-radio-group v-model="mianliaotabData.单位" >
@@ -244,26 +242,16 @@
                   <el-table-column  align="left" label="批次号" prop="批次号" width="90"/>
                   <el-table-column  align="left" label="关联号" prop="关联号" width="90"/>
                   <el-table-column  align="left" label="订单编号" prop="订单编号" width="110"/>
+                  <!-- <el-table-column  align="left" label="客户" prop="客户编号" width="90"/> -->
                   <el-table-column  align="left" label="生产款号" prop="生产款号" width="110"/>
-                  <el-table-column  align="left" label="物料编号" prop="物料编号" width="160" />	 
+                  <el-table-column  align="left" label="颜色" prop="颜色" width="100"/>
+                  <!-- <el-table-column  align="left" label="物料编号" prop="物料编号" width="160" />	 -->
                   <el-table-column  align="left" label="物料名称" prop="物料名称" width="130" />
-                  <el-table-column  align="left" label="客户" prop="客户编号" width="90"/>
                   <el-table-column  align="left" label="款式" prop="款式" width="120"/>
-                  <el-table-column  align="left" label="颜色" prop="颜色" width="90"/>
-                  <!-- <el-table-column  align="left" label="计划用料" prop="计划用料" width="90"/> -->
-                  <!-- <el-table-column  align="left" label="计划门幅" prop="计划门幅" width="90" />	 -->
-                  <el-table-column  align="left" label="定额用料" prop="定额用料" width="90" />	 
-                  <el-table-column  align="left" label="定额门幅" prop="定额门幅" width="90" />
-                  <el-table-column  align="left" label="实际门幅" prop="实际门幅" width="90"/>
                   <el-table-column  align="left" label="退还数量" prop="退还数量" width="90"/>
-				  <el-table-column  align="left" label="退还类型" prop="退还类型" width="90"/>
-                  <!-- <el-table-column  align="left" label="累计退还数量" prop="入仓总数量" width="110"/>
-                  <el-table-column  align="left" label="库存数量" prop="库存数量" width="90"/> -->
-                  <!-- <el-table-column  align="left" label="领用数量" prop="领用数量" width="90"/> -->
                   <el-table-column  align="left" label="单位" prop="单位" width="60"/>
-                  <el-table-column  align="left" label="部门" prop="部门" width="100"/>
-				  <el-table-column  align="left" label="备注" prop="备注" width="100"/>
-                  <!-- <el-table-column  align="left" label="关联订单" prop="关联订单" width="300"/> -->
+                  <el-table-column  align="left" label="部门" prop="部门" width="60"/> 
+                  <el-table-column  align="left" label="备注" prop="备注" width="300"/>
                   <el-table-column fixed="right" label="操作" width="120">
                       <template #default="{ row, $index }">
                         <el-button @click="deleteRow($index)" type="text" size="small">
@@ -546,7 +534,7 @@ const search_onSubmit = async ()  => {
       定额用料: '',
       定额门幅: '',
       退还数量: '',
-      入仓总量: '',
+      入仓总量: '',
       库存数量: '',
       领用数量: '',
       // 关联订单: '',
@@ -604,8 +592,8 @@ const search_onSubmit = async ()  => {
       计划门幅: Detailres.data.BOM_计划门幅,
       定额用料: Detailres.data.定额用料,
       定额门幅: Detailres.data.BOM_定额门幅,
-      退还数量: '',
-      入仓总数量: Detailres.data.退还数量 ? Detailres.data.退还数量 : 0,
+      退还数量: Detailres.data.退还数量,
+      入仓总量: Detailres.data.入仓总量 ? Detailres.data.入仓总量 : 0,
       库存数量: Detailres.data.库存数量 ? Detailres.data.库存数量 : 0,
       领用数量: Detailres.data.领用数量,
       关联订单: Detailres.data.关联订单,
@@ -827,17 +815,14 @@ const dj_Dialog = () => {
   // 确定
   const res_bomenterDialog = async () => {
       console.log(danjutableData);
-      if(danjutableData.value[0]['退还数量'] === ''|| danjutableData.value[0]['退还数量'] === undefined){
-          ElMessage({type: 'warning',message: '退还数量不能为空'})
-          return
-      }
-      //日期转换
-let lhrq_formattedDeliveryDate = '';  
+	//退还日期转换
+	let lhrq_formattedDeliveryDate = '';  
 	if (riqi.value) {  
 		const date = new Date(riqi.value);  
 		lhrq_formattedDeliveryDate = `${date.getFullYear()}-${('0' + (date.getMonth() + 1)).slice(-2)}-${('0' + date.getDate()).slice(-2)}`;  
 	}  
-   // 构造一个包含所有数据的数组
+	
+   //退还数组
    const formattedDataArray = danjutableData.value.map(item => ({
       order_id: item['订单编号'],
       款号: item['生产款号'],
@@ -868,8 +853,11 @@ let lhrq_formattedDeliveryDate = '';
         ElMessage({ type: 'success', message: '退还成功' });
         add_searchInfo.value = '';
         restableData.splice(0, restableData.length);
-        danjutableData.value.splice(0, danjutableData.value.length); // 清空表格数据
+		// 清空表格数据
+        danjutableData.value.splice(0, danjutableData.value.length); 
+		// 刷新左侧菜单栏
         getTreeData();
+		//刷新表格
         records_onSubmit();
       } else {
         ElMessage({ type: 'error', message: '退还失败' });