cz 1 gadu atpakaļ
vecāks
revīzija
1cddb6e410

+ 98 - 0
src/views/WDLY/basic/product/index.vue

@@ -26,6 +26,11 @@
         }"
         :action-list="[
           {
+            text: '批量修改销售状态',
+            action: () => openUpdateDialog(),
+            disabled: false,
+          },
+          {
             text: 'Excel导入',
             action: () => openExcel(),
             disabled: false,
@@ -327,6 +332,52 @@
       </template>
     </el-dialog>
     <el-dialog
+      title="批量修改销售状态"
+      v-model="updateSaleStatusDialog"
+      width="50%"
+      v-loading="submitLoading"
+      destroy-on-close
+    >
+      <byForm
+        :formConfig="saleStatusFormConfig"
+        :formOption="formOption"
+        v-model="formData.saleStatusData"
+        :rules="saleStatusRules"
+        ref="saleStatusForm"
+      >
+        <template #productCode>
+          <div style="width: 100%">
+            <el-form-item prop="productCodes">
+              <el-input
+                v-model="formData.saleStatusData.productCodes"
+                :rows="10"
+                type="textarea"
+                placeholder="请输入产品编码"
+              />
+            </el-form-item>
+            <div style="margin-top: 8px">
+              多个产品请用回车换行,如:A00001
+
+              <div style="padding-left: 182px">A00002</div>
+            </div>
+          </div>
+        </template>
+      </byForm>
+      <template #footer>
+        <el-button @click="updateSaleStatusDialog = false" size="large"
+          >取 消</el-button
+        >
+        <el-button
+          type="primary"
+          @click="submitUpdateSaleStatus()"
+          size="large"
+          :loading="submitLoading"
+        >
+          确 定
+        </el-button>
+      </template>
+    </el-dialog>
+    <el-dialog
       v-model="openProduct"
       title="选择产品"
       width="70%"
@@ -628,6 +679,7 @@ const fileListCopy = ref([]);
 
 let formData = reactive({
   data: {},
+  saleStatusData: {},
 });
 const formOption = reactive({
   inline: true,
@@ -1211,6 +1263,52 @@ const handleError = (err) => {
   openExcelDialog.value = false;
   excelLoading.value = false;
 };
+const updateSaleStatusDialog = ref(false);
+const openUpdateDialog = () => {
+  updateSaleStatusDialog.value = true;
+  formData.saleStatusData = {};
+};
+const saleStatusFormConfig = computed(() => {
+  return [
+    {
+      type: "select",
+      prop: "salesStatus",
+      label: "销售状态",
+      required: true,
+      data: salesStatus.value,
+    },
+    {
+      type: "slot",
+      slotName: "productCode",
+      label: "产品编码",
+    },
+  ];
+});
+const saleStatusRules = ref({
+  salesStatus: [
+    { required: true, message: "请选择销售状态", trigger: "change" },
+  ],
+  productCodes: [
+    { required: true, message: "请输入产品编码", trigger: "blur" },
+  ],
+});
+const saleStatusForm = ref(null);
+const submitUpdateSaleStatus = () => {
+  saleStatusForm.value.handleSubmit((valid) => {
+    submitLoading.value = true;
+    proxy
+      .post("/productInfo/editByCodes", formData.saleStatusData)
+      .then((res) => {
+        ElMessage({
+          message: "操作成功",
+          type: "success",
+        });
+        getList();
+        updateSaleStatusDialog.value = false;
+        submitLoading.value = false;
+      });
+  });
+};
 </script>
 
 <style lang="scss" scoped>

+ 7 - 0
src/views/WDLY/outInBound/waitOutBound/index.vue

@@ -344,6 +344,13 @@ const config = computed(() => {
     },
     {
       attrs: {
+        label: "详细地址",
+        prop: "detailedAddress",
+      },
+    },
+
+    {
+      attrs: {
         label: "出库状态",
         prop: "status",
       },

+ 10 - 259
src/views/WDLY/purchaseManage/alreadyPurchase/index.vue

@@ -223,194 +223,11 @@
       width="80%"
       destroy-on-close
     >
-      <byForm
-        :formConfig="formConfigOne"
-        :formOption="formOption"
-        v-model="formData.dataOne"
-        :rules="rules"
-        ref="byformOne"
-      >
-        <template #detailSlot>
-          <div style="width: 100%">
-            <el-table
-              :data="formData.dataOne.purchaseDetailVoList"
-              show-summary
-              :summary-method="getSummariesOne"
-            >
-              <el-table-column prop="productCustomCode" label="物品编码" />
-              <el-table-column prop="productName" label="物品名称" />
-              <el-table-column prop="productSpec" label="规格" />
-              <el-table-column prop="count" label="采购数量" />
-              <el-table-column prop="deliverGoodsQuantity" label="已发货">
-                <template #default="{ row }">
-                  <div>
-                    <el-popover
-                      placement="bottom-start"
-                      title="发货详情"
-                      :width="500"
-                      trigger="hover"
-                    >
-                      <div default>
-                        <el-table :data="row.deliverGoodsDetailList">
-                          <el-table-column
-                            label="发货时间"
-                            prop="createTime"
-                            width="155"
-                          />
-                          <el-table-column
-                            label="物流单号"
-                            prop="logisticsCode"
-                          />
-                          <el-table-column
-                            label="数量"
-                            prop="deliverGoodsQuantity"
-                            width="100"
-                          />
-                        </el-table>
-                      </div>
-                      <template #reference>
-                        <div style="cursor: pointer; color: #0084ff">
-                          {{ row.deliverGoodsQuantity }}
-                        </div>
-                      </template>
-                    </el-popover>
-                  </div>
-                </template>
-              </el-table-column>
-              <!-- <el-table-column prop="arrivalQuantity" label="已到货">
-                <template #default="{ row }">
-                  <div>
-                    <el-popover
-                      placement="bottom-start"
-                      title="到货详情"
-                      :width="500"
-                      trigger="hover"
-                    >
-                      <div default>
-                        <el-table :data="row.arrivalDetailList">
-                          <el-table-column
-                            label="到货时间"
-                            prop="createTime"
-                            width="155"
-                          />
-                          <el-table-column
-                            label="物流单号"
-                            prop="logisticsCode"
-                          />
-                          <el-table-column
-                            label="数量"
-                            prop="count"
-                            width="100"
-                          />
-                        </el-table>
-                      </div>
-                      <template #reference>
-                        <div style="cursor: pointer; color: #0084ff">
-                          {{ row.arrivalQuantity }}
-                        </div>
-                      </template>
-                    </el-popover>
-                  </div>
-                </template>
-              </el-table-column> -->
-              <el-table-column prop="receiptQuantity" label="已入库">
-                <template #default="{ row }">
-                  <div>
-                    <el-popover
-                      placement="bottom-start"
-                      title="入库详情"
-                      :width="500"
-                      trigger="hover"
-                    >
-                      <div default>
-                        <el-table :data="row.receiptList">
-                          <el-table-column
-                            label="入库时间"
-                            prop="createTime"
-                            width="155"
-                          />
-                          <el-table-column
-                            label="入库单号"
-                            prop="logisticsCode"
-                          />
-                          <el-table-column
-                            label="数量"
-                            prop="quantity"
-                            width="100"
-                          />
-                          <el-table-column
-                            label="入库状态"
-                            prop="receiptStatus"
-                            width="100"
-                            :formatter="
-                              (row) =>
-                                row.receiptStatus == 1 ? '部分入库' : '完全入库'
-                            "
-                          />
-                        </el-table>
-                      </div>
-                      <template #reference>
-                        <div style="cursor: pointer; color: #0084ff">
-                          {{ row.receiptQuantity }}
-                        </div>
-                      </template>
-                    </el-popover>
-                  </div>
-                </template>
-              </el-table-column>
-
-              <el-table-column prop="purchaseBackQuantity" label="退货">
-                <template #default="{ row }">
-                  <div>
-                    <el-popover
-                      placement="bottom-start"
-                      title="退货详情"
-                      :width="500"
-                      trigger="hover"
-                    >
-                      <div default>
-                        <el-table :data="row.purchaseBackDetailsList">
-                          <el-table-column
-                            label="申请时间"
-                            prop="createTime"
-                            width="155"
-                          />
-                          <el-table-column label="申请数量" prop="quantity" />
-                          <el-table-column
-                            label="已退数量"
-                            prop="returnedQuantity"
-                          />
-                          <el-table-column
-                            label="操作"
-                            width="90"
-                            align="center"
-                          >
-                            <template #default="{ row, $index }">
-                              <el-button
-                                type="primary"
-                                text
-                                @click="handleClickStatus(row)"
-                                >查看关联</el-button
-                              >
-                            </template>
-                          </el-table-column>
-                        </el-table>
-                      </div>
-                      <template #reference>
-                        <div style="cursor: pointer; color: #0084ff">
-                          {{ row.purchaseBackQuantity }}
-                        </div>
-                      </template>
-                    </el-popover>
-                  </div>
-                </template>
-              </el-table-column>
-              <el-table-column prop="qualityQuantity" label="已质检数量" />
-              <el-table-column prop="noQualifiedCount" label="不合格数量" />
-            </el-table>
-          </div>
-        </template>
-      </byForm>
+      <ArrivalDetails
+        :purchaseRow="currnetPurchaseRow"
+        :isPurcharse="true"
+        @handleClickStatus="handleClickStatus"
+      ></ArrivalDetails>
       <template #footer>
         <el-button @click="dialogVisibleOne = false" size="large"
           >取 消</el-button
@@ -1050,6 +867,8 @@
 import { ElMessage, ElMessageBox } from "element-plus";
 import byTable from "@/components/byTable/index";
 import byForm from "@/components/byForm/index";
+import ArrivalDetails from "@/views/WDLY/purchaseManage/com/ArrivalDetails.vue";
+
 import { computed } from "vue";
 import selectCity from "@/components/selectCity/index.vue";
 import useUserStore from "@/store/modules/user";
@@ -1300,35 +1119,6 @@ const formOption = reactive({
 const byform = ref(null);
 const byformTwo = ref(null);
 let formConfig = reactive([]);
-let formConfigOne = computed(() => [
-  {
-    type: "title",
-    title: "基础信息",
-  },
-  {
-    type: "input",
-    prop: "supplyName",
-    label: "供应商",
-    disabled: true,
-    itemWidth: 50,
-  },
-  {
-    type: "input",
-    prop: "purchaseCode",
-    label: "采购单号",
-    disabled: true,
-    itemWidth: 50,
-  },
-  {
-    type: "title",
-    title: "采购明细",
-  },
-  {
-    type: "slot",
-    slotName: "detailSlot",
-    label: "",
-  },
-]);
 
 let formConfigTwo = computed(() => [
   {
@@ -1748,18 +1538,10 @@ const handleClickContractCode = (row) => {
     },
   });
 };
-
+const currnetPurchaseRow = ref({});
 const handleClickArrivalStatus = (row) => {
-  proxy
-    .post("/deliverGoods/arrivalDetail", { purchaseId: row.id })
-    .then((res) => {
-      formData.dataOne = {
-        supplyName: row.supplyName,
-        purchaseCode: row.contractCode,
-        purchaseDetailVoList: res.purchaseDetailVoList,
-      };
-      dialogVisibleOne.value = true;
-    });
+  currnetPurchaseRow.value = { ...row };
+  dialogVisibleOne.value = true;
 };
 
 const handleReturnGoods = (row) => {
@@ -2321,37 +2103,6 @@ const getSummaries = (param) => {
   return sums;
 };
 
-const getSummariesOne = (param) => {
-  const { columns, data } = param; //columns是每列的信息,data是每行的信息
-  const sums = [];
-  columns.forEach((column, index) => {
-    if (index === 0) {
-      sums[index] = "合计"; //此处是在index=0的这一列显示为“合计”
-      return;
-    }
-    const values = data.map((item) => Number(item[column.property]));
-    if (
-      column.property === "count" ||
-      column.property === "deliverGoodsQuantity" ||
-      column.property === "receiptQuantity" ||
-      column.property === "purchaseBackQuantity" ||
-      column.property === "qualityQuantity" ||
-      column.property === "noQualifiedCount"
-    ) {
-      sums[index] = values.reduce((prev, curr) => {
-        const value = Number(curr);
-        if (!isNaN(value)) {
-          return prev + curr;
-        } else {
-          return prev;
-        }
-      }, 0);
-      sums[index];
-    }
-  });
-  return sums;
-};
-
 const getSummariesTwo = (param) => {
   const { columns, data } = param; //columns是每列的信息,data是每行的信息
   const sums = [];

+ 258 - 0
src/views/WDLY/purchaseManage/com/ArrivalDetails.vue

@@ -0,0 +1,258 @@
+<template>
+  <div v-loading="loading">
+    <byForm
+      :formConfig="formConfigOne"
+      :formOption="formOption"
+      v-model="formData.dataOne"
+    >
+      <template #detailSlot>
+        <div style="width: 100%">
+          <el-table
+            :data="formData.dataOne.purchaseDetailVoList"
+            show-summary
+            :summary-method="getSummariesOne"
+          >
+            <el-table-column prop="productCustomCode" label="物品编码" />
+            <el-table-column prop="productName" label="物品名称" />
+            <el-table-column prop="productSpec" label="规格" />
+            <el-table-column prop="count" label="采购数量" />
+            <el-table-column prop="deliverGoodsQuantity" label="已发货">
+              <template #default="{ row }">
+                <div>
+                  <el-popover
+                    placement="bottom-start"
+                    title="发货详情"
+                    :width="500"
+                    trigger="hover"
+                  >
+                    <div default>
+                      <el-table :data="row.deliverGoodsDetailList">
+                        <el-table-column
+                          label="发货时间"
+                          prop="createTime"
+                          width="155"
+                        />
+                        <el-table-column
+                          label="物流单号"
+                          prop="logisticsCode"
+                        />
+                        <el-table-column
+                          label="数量"
+                          prop="deliverGoodsQuantity"
+                          width="100"
+                        />
+                      </el-table>
+                    </div>
+                    <template #reference>
+                      <div style="cursor: pointer; color: #0084ff">
+                        {{ row.deliverGoodsQuantity }}
+                      </div>
+                    </template>
+                  </el-popover>
+                </div>
+              </template>
+            </el-table-column>
+            <el-table-column prop="receiptQuantity" label="已入库">
+              <template #default="{ row }">
+                <div>
+                  <el-popover
+                    placement="bottom-start"
+                    title="入库详情"
+                    :width="500"
+                    trigger="hover"
+                  >
+                    <div default>
+                      <el-table :data="row.receiptList">
+                        <el-table-column
+                          label="入库时间"
+                          prop="createTime"
+                          width="155"
+                        />
+                        <el-table-column
+                          label="入库单号"
+                          prop="logisticsCode"
+                        />
+                        <el-table-column
+                          label="数量"
+                          prop="quantity"
+                          width="100"
+                        />
+                        <el-table-column
+                          label="入库状态"
+                          prop="receiptStatus"
+                          width="100"
+                          :formatter="
+                            (row) =>
+                              row.receiptStatus == 1 ? '部分入库' : '完全入库'
+                          "
+                        />
+                      </el-table>
+                    </div>
+                    <template #reference>
+                      <div style="cursor: pointer; color: #0084ff">
+                        {{ row.receiptQuantity }}
+                      </div>
+                    </template>
+                  </el-popover>
+                </div>
+              </template>
+            </el-table-column>
+
+            <el-table-column prop="purchaseBackQuantity" label="退货">
+              <template #default="{ row }">
+                <div>
+                  <el-popover
+                    placement="bottom-start"
+                    title="退货详情"
+                    :width="500"
+                    trigger="hover"
+                  >
+                    <div default>
+                      <el-table :data="row.purchaseBackDetailsList">
+                        <el-table-column
+                          label="申请时间"
+                          prop="createTime"
+                          width="155"
+                        />
+                        <el-table-column label="申请数量" prop="quantity" />
+                        <el-table-column
+                          label="已退数量"
+                          prop="returnedQuantity"
+                        />
+                        <el-table-column
+                          label="操作"
+                          width="90"
+                          align="center"
+                          v-if="isPurcharse"
+                        >
+                          <template #default="{ row, $index }">
+                            <el-button
+                              type="primary"
+                              text
+                              @click="handleClickStatus(row)"
+                              >查看关联</el-button
+                            >
+                          </template>
+                        </el-table-column>
+                      </el-table>
+                    </div>
+                    <template #reference>
+                      <div style="cursor: pointer; color: #0084ff">
+                        {{ row.purchaseBackQuantity }}
+                      </div>
+                    </template>
+                  </el-popover>
+                </div>
+              </template>
+            </el-table-column>
+            <el-table-column prop="qualityQuantity" label="已质检数量" />
+            <el-table-column prop="noQualifiedCount" label="不合格数量" />
+          </el-table>
+        </div>
+      </template>
+    </byForm>
+  </div>
+</template>
+
+<script setup>
+import byForm from "@/components/byForm/index";
+const props = defineProps({
+  purchaseRow: Object,
+  isPurcharse: {
+    type: Boolean,
+    default: false,
+  },
+});
+const { proxy } = getCurrentInstance();
+const loading = ref(false);
+const formOption = reactive({
+  inline: true,
+  labelWidth: 100,
+  itemWidth: 100,
+});
+const formConfigOne = computed(() => [
+  {
+    type: "title",
+    title: "基础信息",
+  },
+  {
+    type: "input",
+    prop: "supplyName",
+    label: "供应商",
+    disabled: true,
+    itemWidth: 50,
+  },
+  {
+    type: "input",
+    prop: "purchaseCode",
+    label: "采购单号",
+    disabled: true,
+    itemWidth: 50,
+  },
+  {
+    type: "title",
+    title: "采购明细",
+  },
+  {
+    type: "slot",
+    slotName: "detailSlot",
+    label: "",
+  },
+]);
+const formData = reactive({
+  dataOne: {},
+});
+
+const getSummariesOne = (param) => {
+  const { columns, data } = param; //columns是每列的信息,data是每行的信息
+  const sums = [];
+  columns.forEach((column, index) => {
+    if (index === 0) {
+      sums[index] = "合计"; //此处是在index=0的这一列显示为“合计”
+      return;
+    }
+    const values = data.map((item) => Number(item[column.property]));
+    if (
+      column.property === "count" ||
+      column.property === "deliverGoodsQuantity" ||
+      column.property === "receiptQuantity" ||
+      column.property === "purchaseBackQuantity" ||
+      column.property === "qualityQuantity" ||
+      column.property === "noQualifiedCount"
+    ) {
+      sums[index] = values.reduce((prev, curr) => {
+        const value = Number(curr);
+        if (!isNaN(value)) {
+          return prev + curr;
+        } else {
+          return prev;
+        }
+      }, 0);
+      sums[index];
+    }
+  });
+  return sums;
+};
+
+const getData = (purchaseId) => {
+  loading.value = true;
+  proxy.post("/deliverGoods/arrivalDetail", { purchaseId }).then((res) => {
+    formData.dataOne = {
+      supplyName: props.purchaseRow.supplyName,
+      purchaseCode: props.purchaseRow.contractCode,
+      purchaseDetailVoList: res.purchaseDetailVoList,
+    };
+    loading.value = false;
+  });
+};
+if (props.purchaseRow && props.purchaseRow.id) {
+  getData(props.purchaseRow.id);
+}
+
+const handleClickStatus = (row) => {
+  proxy.$emit("handleClickStatus", row);
+};
+</script>
+
+<style lang="scss" scoped>
+</style>

+ 26 - 165
src/views/WDLY/purchaseManage/payment/index.vue

@@ -36,6 +36,15 @@
           </div>
         </template>
 
+        <template #arrivalStatus="{ item }">
+          <div
+            style="cursor: pointer; color: #409eff"
+            @click="handleClickArrivalStatus(item)"
+          >
+            {{ dictValueLabel(item.arrivalStatus, arrivalStatus) }}
+          </div>
+        </template>
+
         <template #payStatus="{ item }">
           <div
             style="cursor: pointer; color: #409eff"
@@ -300,127 +309,10 @@
       width="80%"
       destroy-on-close
     >
-      <byForm
-        :formConfig="formConfigTwo"
-        :formOption="formOption"
-        v-model="formData.dataTwo"
-        :rules="rules"
-        ref="byformOne"
-      >
-        <template #detailSlot>
-          <div style="width: 100%">
-            <el-table :data="formData.dataTwo.purchaseDetailVoList">
-              <el-table-column prop="productCustomCode" label="物品编码" />
-              <el-table-column prop="productName" label="物品名称" />
-              <el-table-column prop="count" label="采购数量" />
-              <el-table-column prop="deliverGoodsQuantity" label="已发货">
-                <template #default="{ row }">
-                  <div>
-                    <el-popover
-                      placement="bottom-start"
-                      title="发货详情"
-                      :width="500"
-                      trigger="hover"
-                    >
-                      <div default>
-                        <el-table :data="row.deliverGoodsDetailList">
-                          <el-table-column
-                            label="发货时间"
-                            prop="createTime"
-                            width="155"
-                          />
-                          <el-table-column
-                            label="物流单号"
-                            prop="logisticsCode"
-                          />
-                          <el-table-column
-                            label="数量"
-                            prop="deliverGoodsQuantity"
-                            width="100"
-                          />
-                        </el-table>
-                      </div>
-                      <template #reference>
-                        <div style="cursor: pointer; color: #0084ff">
-                          {{ row.deliverGoodsQuantity }}
-                        </div>
-                      </template>
-                    </el-popover>
-                  </div>
-                </template>
-              </el-table-column>
-
-              <el-table-column prop="receiptQuantity" label="已入库">
-                <template #default="{ row }">
-                  <div>
-                    <el-popover
-                      placement="bottom-start"
-                      title="入库详情"
-                      :width="500"
-                      trigger="hover"
-                    >
-                      <div default>
-                        <el-table :data="row.receiptList">
-                          <el-table-column
-                            label="入库时间"
-                            prop="createTime"
-                            width="155"
-                          />
-                          <el-table-column
-                            label="入库单号"
-                            prop="logisticsCode"
-                          />
-                          <el-table-column
-                            label="数量"
-                            prop="quantity"
-                            width="100"
-                          />
-                        </el-table>
-                      </div>
-                      <template #reference>
-                        <div style="cursor: pointer; color: #0084ff">
-                          {{ row.receiptQuantity }}
-                        </div>
-                      </template>
-                    </el-popover>
-                  </div>
-                </template>
-              </el-table-column>
-
-              <el-table-column prop="purchaseBackQuantity" label="退货">
-                <template #default="{ row }">
-                  <div>
-                    <el-popover
-                      placement="bottom-start"
-                      title="退货详情"
-                      :width="500"
-                      trigger="hover"
-                    >
-                      <div default>
-                        <el-table :data="row.purchaseBackDetailsList">
-                          <el-table-column label="申请时间" prop="createTime" />
-                          <el-table-column label="申请数量" prop="quantity" />
-                          <el-table-column
-                            label="已退数量"
-                            prop="returnedQuantity"
-                          />
-                        </el-table>
-                      </div>
-                      <template #reference>
-                        <div style="cursor: pointer; color: #0084ff">
-                          {{ row.purchaseBackQuantity }}
-                        </div>
-                      </template>
-                    </el-popover>
-                  </div>
-                </template>
-              </el-table-column>
-              <el-table-column prop="qualityQuantity" label="已质检数量" />
-              <el-table-column prop="noQualifiedCount" label="不合格数量" />
-            </el-table>
-          </div>
-        </template>
-      </byForm>
+      <ArrivalDetails
+        :purchaseRow="currnetPurchaseRow"
+        @handleClickStatus="handleClickStatus"
+      ></ArrivalDetails>
       <template #footer>
         <el-button @click="dialogVisibleThree = false" size="large"
           >取 消</el-button
@@ -434,8 +326,9 @@
 import { ElMessage, ElMessageBox } from "element-plus";
 import byTable from "@/components/byTable/index";
 import byForm from "@/components/byForm/index";
-const uploadData = ref({});
+import ArrivalDetails from "@/views/WDLY/purchaseManage/com/ArrivalDetails.vue";
 
+const uploadData = ref({});
 const loading = ref(false);
 const submitLoading = ref(false);
 const sourceList = ref({
@@ -607,12 +500,12 @@ const config = computed(() => {
     {
       attrs: {
         label: "到货状态",
-        prop: "arrivalStatus",
+        slot: "arrivalStatus",
         width: 100,
       },
-      render(status) {
-        return proxy.dictValueLabel(status, arrivalStatus.value);
-      },
+      // render(status) {
+      //   return proxy.dictValueLabel(status, arrivalStatus.value);
+      // },
     },
     {
       attrs: {
@@ -751,35 +644,7 @@ let formConfigOne = computed(() => [
     disabled: false,
   },
 ]);
-let formConfigTwo = computed(() => [
-  {
-    type: "title",
-    title: "基础信息",
-  },
-  {
-    type: "input",
-    prop: "supplyName",
-    label: "供应商",
-    disabled: true,
-    itemWidth: 50,
-  },
-  {
-    type: "input",
-    prop: "purchaseCode",
-    label: "采购单号",
-    disabled: true,
-    itemWidth: 50,
-  },
-  {
-    type: "title",
-    title: "采购明细",
-  },
-  {
-    type: "slot",
-    slotName: "detailSlot",
-    label: "",
-  },
-]);
+
 const getList = async (req) => {
   sourceList.value.pagination = { ...sourceList.value.pagination, ...req };
   loading.value = true;
@@ -1064,16 +929,6 @@ const getDict = () => {
 };
 
 const handleClickContractCode = (row) => {
-  // proxy
-  //   .post("/deliverGoods/arrivalDetail", { purchaseId: row.id })
-  //   .then((res) => {
-  //     formData.dataTwo = {
-  //       supplyName: row.supplyName,
-  //       purchaseCode: row.contractCode,
-  //       purchaseDetailVoList: res.purchaseDetailVoList,
-  //     };
-  //     dialogVisibleThree.value = true;
-  //   });
   proxy.$router.push({
     path: "/platform_manage/process/processApproval",
     query: {
@@ -1223,6 +1078,12 @@ const getSummaries = (param) => {
   });
   return sums;
 };
+
+const currnetPurchaseRow = ref({});
+const handleClickArrivalStatus = (row) => {
+  currnetPurchaseRow.value = { ...row };
+  dialogVisibleThree.value = true;
+};
 </script>
   
 <style lang="scss" scoped>