Browse Source

到货详情增加质检详情明细

cz 1 year ago
parent
commit
e7a23deff8
1 changed files with 49 additions and 2 deletions
  1. 49 2
      src/views/WDLY/purchaseManage/com/ArrivalDetails.vue

+ 49 - 2
src/views/WDLY/purchaseManage/com/ArrivalDetails.vue

@@ -53,8 +53,48 @@
               </template>
               </template>
             </el-table-column>
             </el-table-column>
 
 
-            <el-table-column prop="qualityQuantity" label="已质检数量" width="110" />
-            <el-table-column prop="noQualifiedCount" label="不合格数量" width="110" />
+            <el-table-column prop="qualityQuantity" label="已质检数量" width="110">
+              <template #default="{ row }">
+                <div>
+                  <el-popover placement="bottom-start" title="质检详情" :width="500" trigger="hover">
+                    <div default>
+                      <el-table :data="row.qualityDetailsList">
+                        <el-table-column label="质检时间" prop="createTime" width="155" />
+                        <el-table-column label="单号" prop="qualityCode" />
+
+                        <el-table-column label="合格数量" prop="qualifiedCount" width="100" />
+                        <el-table-column label="不合格数量" prop="noQualifiedCount" width="100" />
+                      </el-table>
+                    </div>
+                    <template #reference>
+                      <div style="cursor: pointer; color: #0084ff">
+                        {{ row.qualityQuantity }}
+                      </div>
+                    </template>
+                  </el-popover>
+                </div>
+              </template>
+            </el-table-column>
+            <el-table-column prop="noQualifiedCount" label="不合格数量" width="110">
+              <template #default="{ row }">
+                <div>
+                  <el-popover placement="bottom-start" title="质检详情" :width="500" trigger="hover">
+                    <div default>
+                      <el-table :data="row.qualityDetailsListOne">
+                        <el-table-column label="质检时间" prop="createTime" width="155" />
+                        <el-table-column label="单号" prop="qualityCode" />
+                        <el-table-column label="不合格数量" prop="noQualifiedCount" width="100" />
+                      </el-table>
+                    </div>
+                    <template #reference>
+                      <div style="cursor: pointer; color: #0084ff">
+                        {{ row.noQualifiedCount }}
+                      </div>
+                    </template>
+                  </el-popover>
+                </div>
+              </template>
+            </el-table-column>
             <el-table-column prop="purchaseBackQuantity" label="申请退货数量" width="110">
             <el-table-column prop="purchaseBackQuantity" label="申请退货数量" width="110">
               <template #default="{ row }">
               <template #default="{ row }">
                 <div>
                 <div>
@@ -181,6 +221,13 @@ const getSummariesOne = (param) => {
 const getData = (purchaseId) => {
 const getData = (purchaseId) => {
   loading.value = true;
   loading.value = true;
   proxy.post("/deliverGoods/arrivalDetail", { purchaseId }).then((res) => {
   proxy.post("/deliverGoods/arrivalDetail", { purchaseId }).then((res) => {
+    res.purchaseDetailVoList.map((x) => {
+      if (x.qualityDetailsList && x.qualityDetailsList.length > 0) {
+        x.qualityDetailsListOne = x.qualityDetailsList.filter(
+          (y) => Number(y.noQualifiedCount) > 0
+        );
+      }
+    });
     formData.dataOne = {
     formData.dataOne = {
       supplyName: props.purchaseRow.supplyName,
       supplyName: props.purchaseRow.supplyName,
       purchaseCode: props.purchaseRow.contractCode,
       purchaseCode: props.purchaseRow.contractCode,