Просмотр исходного кода

feat(profit-share): display effective time in receiver views

- Add effective time column to ProfitShareReceiver table with fallback
- Show effective time in receiver detail modal with default placeholder
- Display effective time in receiver list items with fallback handling
- Remove effective_time from profit share receiver entity save data
- Add effective time field to uniapp receiver detail page
- Include effective time in receiver list component template
runphp 4 месяцев назад
Родитель
Сommit
9dbad0bf89

+ 6 - 2
resource/admin/ProfitShareReceiver.vue

@@ -46,7 +46,11 @@
       >
         <el-table-column prop="id" label="ID" width="80" />
         <el-table-column prop="order_no" label="订单编号" min-width="180" />
-        <el-table-column prop="effective_time" label="生效时间" width="180" />
+        <el-table-column prop="effective_time" label="生效时间" width="180">
+          <template #default="{ row }">
+            {{ row.effective_time || '-'  }}
+          </template>
+        </el-table-column>
         <el-table-column prop="action_text" label="申请类型" width="100" />
         <el-table-column prop="receiver_name" label="接收方名称" min-width="120" />
         <el-table-column prop="receiver_no" label="接收方编号" min-width="150" />
@@ -99,7 +103,7 @@
           <span>{{ detailData.order_no }}</span>
         </el-form-item>
         <el-form-item label="生效时间:">
-          <span>{{ detailData.effective_time }}</span>
+          <span>{{ detailData.effective_time || '-'}}</span>
         </el-form-item>
         <el-form-item label="分账接收方名称:">
           <span>{{ detailData.receiver_name }}</span>

+ 1 - 1
src/Entity/ProfitShareReceiverEntity.php

@@ -181,7 +181,7 @@ class ProfitShareReceiverEntity extends BaseEntity
             throw_logic_exception('分账接收方申请记录不存在!');
         }
         $saveData = $entity->toArray();
-        unset($saveData['id'], $saveData['order_no'], $saveData['create_time']);
+        unset($saveData['id'], $saveData['order_no'], $saveData['create_time'], $saveData['effective_time']);
         $saveData = array_merge($saveData, $data);
         $this->data($saveData);
         Db::transaction(function () use ($entity) {