소스 검색

交易订单未返回企业信息展示个人名称

Xiao_123 2 달 전
부모
커밋
5f0f55f73b

+ 3 - 1
src/views/menduner/system/order/TradeDetail.vue

@@ -2,7 +2,9 @@
   <Dialog title="订单详情" v-model="dialogVisible" width="70%">
     <el-descriptions title="" border :column="2">
       <el-descriptions-item label="购买方">
-				<span style="color: #409EFF; cursor: pointer;" @click="handleDetail">{{ info?.userType === '0' ? info?.person.name : formatName(info?.enterprise.name) }}</span>
+				<span style="color: #409EFF; cursor: pointer;" @click="handleDetail">
+          {{ info?.userType === '0' ? info?.person?.name : info?.enterprise ? formatName(info?.enterprise.name) : info?.person?.name }}
+        </span>
 			</el-descriptions-item>
       <el-descriptions-item label="商品名称">{{ info?.spuName }}</el-descriptions-item>
       <el-descriptions-item label="价格">{{ (info?.price / 100.0).toFixed(2) }}元</el-descriptions-item>

+ 3 - 1
src/views/menduner/system/order/index.vue

@@ -93,7 +93,9 @@
     <el-table v-loading="loading" :data="list" :stripe="true">
       <el-table-column label="购买方" align="center" prop="userType" fixed="left">
         <template #default="scope">
-          <span style="color: #409EFF; cursor: pointer;" @click="handleToDetail(scope.row)">{{ scope.row?.userType === '0' ? scope.row?.person.name : formatName(scope.row?.enterprise.name) }}</span>
+          <span style="color: #409EFF; cursor: pointer;" @click="handleToDetail(scope.row)">
+            {{ scope.row?.userType === '0' ? scope.row?.person?.name : scope.row?.enterprise ? formatName(scope.row?.enterprise.name) : scope.row?.person?.name }}
+          </span>
         </template>
       </el-table-column>
       <el-table-column label="商品名字" align="center" prop="spuName" fixed="left" width="180">

+ 5 - 6
src/views/menduner/system/person/details/components/account.vue

@@ -1,13 +1,12 @@
 <template>
   <div>
     <el-descriptions class="margin-top" :column="1" border>
-      <el-descriptions-item label="用户类型">{{ info.userType === '1' ? '管理员' : '普通用户' }}</el-descriptions-item>
+      <el-descriptions-item label="用户类型">{{ info.userType ? info.userType === '1' ? '管理员' : '普通用户' : '' }}</el-descriptions-item>
       <el-descriptions-item label="账户积分">{{ info.point }}</el-descriptions-item>
-      <el-descriptions-item label="账户余额">{{ (info.balance / 100.0).toFixed(2) }}</el-descriptions-item>
-      <el-descriptions-item label="累计支出">{{ (info.totalExpense / 100.0).toFixed(2) }}</el-descriptions-item>
-      <el-descriptions-item label="累计充值">{{ (info.totalRecharge / 100.0).toFixed(2) }}</el-descriptions-item>
-      <el-descriptions-item label="冻结金额">{{ (info.freezePrice / 100.0).toFixed(2) }}</el-descriptions-item>
-      <!-- <el-descriptions-item label="创建时间">{{ formatDate(info.createTime) }}</el-descriptions-item> -->
+      <el-descriptions-item label="账户余额">{{ info.balance ? (info.balance / 100.0).toFixed(2) : '' }}</el-descriptions-item>
+      <el-descriptions-item label="累计支出">{{ info.totalExpense ? (info.totalExpense / 100.0).toFixed(2) : '' }}</el-descriptions-item>
+      <el-descriptions-item label="累计充值">{{ info.totalRecharge ? (info.totalRecharge / 100.0).toFixed(2) :'' }}</el-descriptions-item>
+      <el-descriptions-item label="冻结金额">{{ info.freezePrice ? (info.freezePrice / 100.0).toFixed(2) : '' }}</el-descriptions-item>
     </el-descriptions>
   </div>
 </template>