Преглед на файлове

fix(limit-purchase): 修复限购规则状态和默认值类型问题

- 将状态字段从数字类型改为布尔类型
- 将是否默认字段从数字类型改为布尔类型
- 更新表格状态显示逻辑以适应布尔值
- 初始化表单时使用布尔值作为默认值
- 编辑规则时正确处理布尔类型的默认值回显
runphp преди 3 месеца
родител
ревизия
531e0430a7
променени са 1 файла, в които са добавени 9 реда и са изтрити 9 реда
  1. 9 9
      resource/admin/LimitPurchaseRule.vue

+ 9 - 9
resource/admin/LimitPurchaseRule.vue

@@ -44,8 +44,8 @@
         </el-table-column>
         <el-table-column prop="status" label="状态" width="100">
           <template #default="scope">
-            <el-tag :type="scope.row.status === 1 ? 'success' : 'info'" size="small">
-              {{ scope.row.status === 1 ? '启用' : '停用' }}
+            <el-tag :type="scope.row.status ? 'success' : 'info'" size="small">
+              {{ scope.row.status ? '启用' : '停用' }}
             </el-tag>
           </template>
         </el-table-column>
@@ -92,16 +92,16 @@
         <el-form-item label="是否默认" prop="is_default">
           <el-switch
             v-model="ruleForm.is_default"
-            :active-value="1"
-            :inactive-value="0"
+            :active-value="true"
+            :inactive-value="false"
           />
           <div class="form-tip">设置默认后未设置限购规则的商品都使用该规则</div>
         </el-form-item>
         <el-form-item label="状态" prop="status">
           <el-switch
             v-model="ruleForm.status"
-            :active-value="1"
-            :inactive-value="0"
+            :active-value="true"
+            :inactive-value="false"
             active-text="启用"
             inactive-text="停用"
           />
@@ -510,8 +510,8 @@ export default {
       this.ruleForm = {
         id: null,
         name: '',
-        is_default: 0,
-        status: 1
+        is_default: false,
+        status: true
       }
       // 新建规则时清空当前规则地区
       this.currentRuleRegions = []
@@ -533,7 +533,7 @@ export default {
       this.ruleForm = {
         id: row.id,
         name: row.name,
-        is_default: row.is_default || 0,
+        is_default: row.is_default || false,
         status: row.status
       }
       // 编辑规则时加载该规则已有的地区