Parcourir la source

style(admin): 调整分润接收者页面表单样式- 修改订单号输入框宽度为300px- 设置状态选择器容器宽度为250px- 统一状态选择器内部组件宽度为100%

fix(model): 修复分润接收者状态查询逻辑

- 添加状态值为空时的提前返回判断
- 避免无效状态值导致的查询异常
runphp il y a 4 mois
Parent
commit
bfc5f1afd4

+ 3 - 3
resource/admin/ProfitShareReceiver.vue

@@ -3,7 +3,7 @@
     <!-- 搜索条件 -->
     <el-card class="search-card">
       <el-form :model="searchForm" label-width="100px" inline>
-        <el-form-item label="订单号">
+        <el-form-item label="订单号" style="width: 300px;">
           <el-input 
             v-model="searchForm.order_no" 
             placeholder="请输入订单号" 
@@ -11,8 +11,8 @@
             @keyup.enter="handleSearch"
           />
         </el-form-item>
-        <el-form-item label="状态">
-          <el-select v-model="searchForm.status" placeholder="请选择状态" clearable>
+        <el-form-item label="状态" style="width: 250px;">
+          <el-select v-model="searchForm.status" placeholder="请选择状态" clearable style="width: 100%;">
             <el-option label="全部" value="" />
             <el-option label="待审核" value="1" />
             <el-option label="提交中" value="2" />

+ 1 - 0
src/Model/ProfitShareReceiverModel.php

@@ -32,6 +32,7 @@ class ProfitShareReceiverModel extends Model
 
     public function searchStatusAttr(Query $query, $value, $data)
     {
+        if ($value === null) return;
         $status = ReceiverStatusEnum::tryFrom($value);
         $status && $query->where('status', $value);
     }