yuan
3 天以前 7726b6cdab80596d2e2f7dd3fe1ec3dfbdeee155
src/views/customerService/afterSalesHandling/index.vue
@@ -1,6 +1,6 @@
<template>
   <div class="app-container">
      <div class="search-wrapper">
      <div class="search-wrapper mb20">
      <el-form
          :model="searchForm"
          class="demo-form-inline"
@@ -102,6 +102,7 @@
         ></PIMTable>
      </div>
      <form-dia ref="formDia" @close="handleQuery"></form-dia>
    <view-dia ref="viewDia"></view-dia>
    <FileList v-if="fileDialogVisible"  v-model:visible="fileDialogVisible" record-type="after_sales_service" :record-id="recordId"  />
  </div>
</template>
@@ -109,6 +110,7 @@
<script setup>
import {onMounted, ref, reactive, toRefs, getCurrentInstance, nextTick, defineAsyncComponent} from "vue";
import FormDia from "@/views/customerService/afterSalesHandling/components/formDia.vue";
import ViewDia from "@/views/customerService/components/viewDia.vue";
import { ElMessageBox } from "element-plus";
import {
   afterSalesServiceListPage,
@@ -213,6 +215,15 @@
    },
    align: "center"
  },
  {
    label: "数量",
    prop: "productModelQuantities",
    align: "center",
    formatData: params => {
      if (!params) return "0";
      return String(params).split(',').reduce((sum, val) => sum + (Number(val) || 0), 0);
    }
  },
   {
    label: "问题描述",
    prop: "proDesc",
@@ -247,10 +258,10 @@
            }
         },
         {
            name: "查看",
            name: "详情",
            type: "text",
            clickFun: (row) => {
               openForm("view", row);
               viewDia.value?.openDialog(row);
            },
         },
         // TODO 为写报告添加的
@@ -278,6 +289,7 @@
   selectedRows.value = selection;
};
const formDia = ref()
const viewDia = ref()
const fileListRef = ref(null)
const fileListDialogVisible = ref(false)
const currentFileRow = ref(null)