gaoluyang
4 天以前 841c8675a4fbf9fdcabf5cdc10390cb2c8e65e8f
src/views/inventoryManagement/dispatchLog/index.vue
@@ -4,15 +4,6 @@
         <el-tab-pane label="成品出库" name="production">
            <div class="search_form">
               <div>
<!--                  <span class="search_title">客户名称:</span>-->
<!--                  <el-input-->
<!--                     v-model="searchForm.customerName"-->
<!--                     style="width: 240px"-->
<!--                     placeholder="请输入"-->
<!--                     @change="handleQuery"-->
<!--                     clearable-->
<!--                     prefix-icon="Search"-->
<!--                  />-->
                  <span class="search_title ml10">出库日期:</span>
                  <el-date-picker
                     v-model="searchForm.timeStr"
@@ -54,17 +45,12 @@
                  <el-table-column align="center" type="selection" width="55" />
                  <el-table-column align="center" label="序号" type="index" width="60" />
                  <el-table-column label="出库日期" prop="createTime" min-width="120" show-overflow-tooltip />
<!--                  <el-table-column label="客户名称" prop="customerName" width="250" show-overflow-tooltip />-->
                  <el-table-column label="产品大类" prop="productCategory" show-overflow-tooltip />
                  <el-table-column label="规格型号" prop="specificationModel" show-overflow-tooltip />
                  <el-table-column label="单位" prop="unit" width="80" show-overflow-tooltip />
                  <el-table-column label="出库数量" prop="inboundNum" width="100" show-overflow-tooltip />
                  <el-table-column label="单价(元)" prop="unitPrice" width="150"></el-table-column>
                  <el-table-column label="总价(元)" prop="totalPrice" width="150"></el-table-column>
<!--                  <el-table-column label="含税单价(元)" prop="taxInclusiveUnitPrice" width="100" show-overflow-tooltip />-->
<!--                  <el-table-column label="含税总价(元)" prop="taxInclusiveTotalPrice" width="100" show-overflow-tooltip />-->
<!--                  <el-table-column label="税率(%)" prop="taxRate" width="100" show-overflow-tooltip />-->
<!--                  <el-table-column label="不含税总价(元)" prop="taxExclusiveTotalPrice" width="180" show-overflow-tooltip />-->
                  <el-table-column label="出库人" prop="createBy" width="80" show-overflow-tooltip />
               </el-table>
               <pagination
@@ -81,15 +67,6 @@
         <el-tab-pane label="原料出库" name="purchase">
            <div class="search_form">
               <div>
<!--&lt;!&ndash;                  <span class="search_title">供应商名称:</span>&ndash;&gt;-->
<!--&lt;!&ndash;                  <el-input&ndash;&gt;-->
<!--&lt;!&ndash;                     v-model="searchForm.supplierName"&ndash;&gt;-->
<!--&lt;!&ndash;                     style="width: 240px"&ndash;&gt;-->
<!--&lt;!&ndash;                     placeholder="请输入"&ndash;&gt;-->
<!--&lt;!&ndash;                     @change="handleQuery"&ndash;&gt;-->
<!--&lt;!&ndash;                     clearable&ndash;&gt;-->
<!--&lt;!&ndash;                     prefix-icon="Search"&ndash;&gt;-->
<!--&lt;!&ndash;                  />&ndash;&gt;-->
                  <span class="search_title ml10">出库日期:</span>
                  <el-date-picker
                     v-model="searchForm.timeStr"
@@ -131,17 +108,12 @@
                  <el-table-column align="center" type="selection" width="55" />
                  <el-table-column align="center" label="序号" type="index" width="60" />
                  <el-table-column label="出库日期" prop="createTime" min-width="120" show-overflow-tooltip />
<!--&lt;!&ndash;                  <el-table-column label="供应商名称" prop="supplierName" width="250" show-overflow-tooltip />&ndash;&gt;-->
                  <el-table-column label="产品大类" prop="productCategory" show-overflow-tooltip />
                  <el-table-column label="规格型号" prop="specificationModel" show-overflow-tooltip />
                  <el-table-column label="单位" prop="unit" width="80" show-overflow-tooltip />
                  <el-table-column label="出库数量" prop="inboundNum" width="100" show-overflow-tooltip />
                  <el-table-column label="单价(元)" prop="unitPrice" width="150"></el-table-column>
                  <el-table-column label="总价(元)" prop="totalPrice" width="150"></el-table-column>
<!--&lt;!&ndash;                  <el-table-column label="含税单价(元)" prop="taxInclusiveUnitPrice" width="100" show-overflow-tooltip />&ndash;&gt;-->
<!--&lt;!&ndash;                  <el-table-column label="含税总价(元)" prop="taxInclusiveTotalPrice" width="100" show-overflow-tooltip />&ndash;&gt;-->
<!--&lt;!&ndash;                  <el-table-column label="税率(%)" prop="taxRate" width="100" show-overflow-tooltip />&ndash;&gt;-->
<!--&lt;!&ndash;                  <el-table-column label="不含税总价(元)" prop="taxExclusiveTotalPrice" width="180" show-overflow-tooltip />&ndash;&gt;-->
                  <el-table-column label="含税单价(元)" prop="taxInclusiveUnitPrice" width="150"></el-table-column>
                  <el-table-column label="含税总价(元)" prop="taxInclusiveTotalPrice" width="150"></el-table-column>
                  <el-table-column label="出库人" prop="createBy" width="80" show-overflow-tooltip />
               </el-table>
               <pagination
@@ -158,15 +130,6 @@
         <el-tab-pane label="材料出库" name="manual">
            <div class="search_form">
               <div>
<!--                  <span class="search_title">供应商名称:</span>-->
<!--                  <el-input-->
<!--                     v-model="searchForm.supplierName"-->
<!--                     style="width: 240px"-->
<!--                     placeholder="请输入"-->
<!--                     @change="handleQuery"-->
<!--                     clearable-->
<!--                     prefix-icon="Search"-->
<!--                  />-->
                  <span class="search_title ml10">出库日期:</span>
                  <el-date-picker
                     v-model="searchForm.timeStr"
@@ -208,7 +171,6 @@
                  <el-table-column align="center" type="selection" width="55" />
                  <el-table-column align="center" label="序号" type="index" width="60" />
                  <el-table-column label="出库日期" prop="createTime" show-overflow-tooltip />
                  <!-- <el-table-column label="供应商名称" prop="supplierName" width="250" show-overflow-tooltip /> -->
                  <el-table-column label="产品大类" prop="productCategory" show-overflow-tooltip />
                  <el-table-column label="规格型号" prop="specificationModel" show-overflow-tooltip />
                  <el-table-column label="单位" prop="unit" show-overflow-tooltip />
@@ -216,10 +178,6 @@
                  <el-table-column label="出库数量" prop="inboundNum" show-overflow-tooltip />
                  <el-table-column label="单价(元)" prop="taxInclusiveUnitPrice" width="150"></el-table-column>
                  <el-table-column label="总价(元)" prop="taxInclusiveTotalPrice" width="150"></el-table-column>
<!--                  <el-table-column label="含税单价(元)" prop="taxInclusiveUnitPrice" width="100" show-overflow-tooltip />-->
<!--                  <el-table-column label="含税总价(元)" prop="taxInclusiveTotalPrice" width="100" show-overflow-tooltip />-->
<!--                  <el-table-column label="税率(%)" prop="taxRate" width="100" show-overflow-tooltip />-->
<!--                  <el-table-column label="不含税总价(元)" prop="taxExclusiveTotalPrice" width="180" show-overflow-tooltip />-->
                  <el-table-column label="出库人" prop="createBy" show-overflow-tooltip />
               </el-table>
               <pagination
@@ -446,6 +404,17 @@
         tableData.value = res.data.records;
         tableData.value.map((item) => {
            item.children = [];
            // 前端计算总价
            const inboundNum = Number(item.inboundNum) || 0;
            if (activeTab.value === 'production') {
               // 成品出库:总价 = unitPrice × inboundNum
               const unitPrice = Number(item.unitPrice) || 0;
               item.totalPrice = (unitPrice * inboundNum).toFixed(2);
            } else {
               // 原料和材料出库:总价 = taxInclusiveUnitPrice × inboundNum
               const taxInclusiveUnitPrice = Number(item.taxInclusiveUnitPrice) || 0;
               item.taxInclusiveTotalPrice = (taxInclusiveUnitPrice * inboundNum).toFixed(2);
            }
         });
         total.value = res.data.total;
      })
@@ -998,3 +967,5 @@
   }
}
</style>