Преглед изворни кода

feat: 系统banner功能开发;

hanchaolong пре 1 недеља
родитељ
комит
a63a69f58c
1 измењених фајлова са 9 додато и 9 уклоњено
  1. 9 9
      jd-logistics-ui-v3/src/views/logistics/banner/index.vue

+ 9 - 9
jd-logistics-ui-v3/src/views/logistics/banner/index.vue

@@ -99,7 +99,7 @@
       <el-table-column label="排序值" align="center" prop="sortOrder" />
       <el-table-column label="是否显示" align="center" prop="isActive">
         <template #default="scope">
-          <div>{{ scope.row.isActive === 1 ? '是' : '否' }}</div>
+          <div>{{ scope.row.isActive === "1" ? '是' : '否' }}</div>
         </template>
       </el-table-column>
       <el-table-column label="系统类型" align="center" prop="sysType">
@@ -151,12 +151,8 @@
         </el-form-item>
         <el-form-item label="是否显示" prop="isActive">
           <el-select v-model="form.isActive" placeholder="请选择是否显示">
-            <el-option
-              v-for="dict in sys_yes_no"
-              :key="dict.value"
-              :label="dict.label"
-              :value="dict.value"
-            />
+            <el-option label="否" :value="0" />
+            <el-option label="是" :value="1" />
           </el-select>
         </el-form-item>
         <el-form-item label="系统类型" prop="sysType">
@@ -192,8 +188,8 @@ import { useDict } from '@/utils/dict'
 
 const { proxy } = getCurrentInstance()
 
-// 使用标准字典类型
-const { sys_yes_no, banner_sys_type } = proxy.useDict("sys_yes_no", "banner_sys_type")
+// 使用标准字典类型,但不在表单中使用
+const { banner_sys_type } = proxy.useDict("banner_sys_type")
 
 // 定义上传地址和请求头
 const uploadUrl = ref(import.meta.env.VITE_APP_BASE_API + "/file/upload")
@@ -320,6 +316,10 @@ function handleUpdate(row) {
   const _bannerId = row.bannerId || ids.value
   getBanner(_bannerId).then(response => {
     form.value = response.data
+    // 确保isActive字段的值被正确转换为数字类型,以便与选项值匹配
+    if (form.value.isActive !== null && form.value.isActive !== undefined) {
+      form.value.isActive = Number(form.value.isActive)
+    }
     open.value = true
     title.value = "修改系统轮播图"
   })